前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >selenium自动化测试时,chrome 出现“Chrome 正受到自动测试软件的控制”的解决办法

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

作者头像
测试小兵
发布2019-11-20 22:37:47
6.3K0
发布2019-11-20 22:37:47
举报
文章被收录于专栏:猪圈子猪圈子

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

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

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

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

参考代码, 如下:

代码语言:javascript
复制
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正在受到自动软件的控制’提示,但不影响程序运行。

参考代码如下:

代码语言:javascript
复制
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文件第五十行报错但是不影响运行,当用例在后台进行运行时等待时间可能有点慢,但是解决了弹出页面的问题,,,让作者连页面都没有看到,直接后台执行完了所有的用例。

文部分来源网络,如有侵权请第一时间联系删除。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、在浏览器配置里加个参数,忽略掉这个警告提示语:disable_infobars
  • 二、启动浏览器并加载浏览器的静默模式,让它在后台运行。用 headless
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档