听说看超哥的文章会上瘾

不要把工作当作生活的工具,把工作当生意做;

愿自己身体健健康康家人平安

祝各位同上,2019更精彩@all

-Tester-也哥-

01

进入正文

问题:使用selenium自动化测试的时候,启动浏览器出现‘Chrome正在受到自动软件的控制’的问题,修改方法有两种。

python+selenium chrome浏览器执行时弹出的如下页面,影响运行

selenium自动化测试时,chrome 出现“Chrome 正受到自动测试软件的控制”的解决办法..._chrome

一、在浏览器配置里加个参数,忽略掉这个警告提示语:disable_infobars

使用该方法,浏览器不会弹‘Chrome正在受到自动软件的控制’提示。

参考代码, 如下:

from selenium import webdriver
# 加启动配置

option = webdriver.ChromeOptions()
option.add_argument('disable-infobars')

#return webdriver.Chrome(chrome_options = option,desired_capabilities = None)
# 打开chrome浏览器

driver = webdriver.Chrome(chrome_options=option)
driver.get("https://www.baidu.com")

二、启动浏览器并加载浏览器的静默模式,让它在后台运行。用 headless

仍有‘Chrome正在受到自动软件的控制’提示,但不影响程序运行。

参考代码如下:

from selenium import webdriver
# 加启动配置

option = webdriver.ChromeOptions()
option.add_argument('headless')

# 打开chrome浏览器

driver = webdriver.Chrome(chrome_options=option)
driver.get("https://www.baidu.com")

selenium自动化测试时,chrome 出现“Chrome 正受到自动测试软件的控制”的解决办法..._chrome_02

本人在这里将一二种方法全部都尝试过,尝试第二种方式时会出现sitepake模块包 selenium下的 chrome文件第五十行报错但是不影响运行,当用例在后台进行运行时等待时间可能有点慢,但是解决了弹出页面的问题,,,让作者连页面都没有看到,直接后台执行完了所有的用例。

长按下方二维码关注超哥

如果你也是只刺猬

请拥抱我

selenium自动化测试时,chrome 出现“Chrome 正受到自动测试软件的控制”的解决办法..._chrome浏览器_03