来源:python中国网 时间:2020-04-08

  用selenium浏览器后,浏览器顶部会显示Chrome正在受到自动软件的控制这几个字,虽然没什么影响,但是看上去非常讨厌!

  网上大部分人的做法是

	  option.add_argument('disable-infobars')

  但是该方法在谷歌76版本及以上版本就没卵用了,看看官方的说法

  --disable-infobars is no longer supported

  Chrome will no longer support the --disable-infobars flag, which was used to hide pop-up warnings

  from Chrome Browser. To support automated testing, kiosks, and automation, the

  CommandLineFlagSecurityWarningsEnabled policy was added to allow you to disable some security warnings.

  不过,要解决这个问题是有办法的,要进行如下配置才可以。

           option.add_experimental_option("excludeSwitches", ["enable-automation"])
           option.add_experimental_option('useAutomationExtension', False)


  按照上述配置,你再打开谷歌后会发现界面很干净,没有那个恶心的提示了。心情舒服了不少。

  补充知识:关于selenium的很多问题一定要从2个方面来考虑:

  1、webdriver版本和浏览器版本是否对应(这一步一般解决selenium启动浏览器的各种bug问题)

  2、谷歌浏览器本身的版本(这一步解决一些参数是否生效的问题)

  更多的selenium的bug问题在本站的selenium栏目可以找到。

疑难杂症

Tips:不要怕、多坚持、多动手、付出必有回报。