点击上方“背锅侠Tester”,从陌生到恋爱的感觉~
听说看超哥的文章会上瘾
不要把工作当作生活的工具,把工作当生意做;
愿自己身体健健康康家人平安
祝各位同上,2019更精彩@all
-Tester-也哥-
01
进入正文
问题:使用selenium自动化测试的时候,启动浏览器出现‘Chrome正在受到自动软件的控制’的问题,修改方法有两种。
python+selenium 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")
本人在这里将一二种方法全部都尝试过,尝试第二种方式时会出现sitepake模块包 selenium下的 chrome文件第五十行报错但是不影响运行,当用例在后台进行运行时等待时间可能有点慢,但是解决了弹出页面的问题,,,让作者连页面都没有看到,直接后台执行完了所有的用例。
文部分来源网络,如有侵权请第一时间联系删除。
02
相关推荐
03
公众号简介
1.本订阅号专业抓取各大公司经典面试题,定期推送,欢迎投稿。
2.测试从业者各项知识技术文档推送学习【自动化】【性能】【linux】【数据库】【安全】【python】【git】【面试】【领书】等
3.不定期在测试技术招聘群发送各大公司的招聘需求/推送红包/送书等活动;
& 看完本文有收获?请转发分享给更多人;点击【好看】,分享给更多朋友:);
& +微信: shichaogg 入技术、招聘群,做顶级背锅侠
& 请认准【背锅侠Tester】长按扫描下方二维码进行关注查阅更多精彩好文,领取资料。
04
长按下方二维码关注超哥
如果你也是只刺猬
请拥抱我
点击【好看】分享给更多朋友