[selenium] 新版本 chrome 取消‘Chrome 正在受到自动软件的控制’提示

测试环境:
chrome: 76.0.3809.100(正式版本) (64 位)
selenium: ‘3.14.1’
python: 3.6.3

在用 selenium 进行 chrome 自动化测试时,chrome 总会提示“Chrome 正在受到自动软件的控制”。
网上有很多帖子,用的方法都一样:
option.add_argument(‘disable-infobars’)

但实际测试发现没有效果,应该和 chrome 版本有关。

百度了很长时间都没结果,最终在https://github.com/GoogleChrome/puppeteer/issues/2070找到了答案:)

接下来是具体代码:

from selenium import webdriver

# 加启动配置
option = webdriver.ChromeOptions()

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

# 打开chrome浏览器
driver = webdriver.Chrome(chrome_options=option)
driver.get("https://www.baidu.com.cn")
print(driver.title)

搜索问题,用 baidu 效率真低···