selenium细节实战01-->取消"Chrome正受到自动软件的控制"提示

前言

黑发不知勤学早,白发方悔读书迟。——颜真卿
  selenium是测试开发工程师入门的启点,因为写完代码即可运行看见实际网页操作的效果,很好理解;
  笔者本着不抛弃不放弃的态度,把selenium大家平时不常见的细节设置和操作拿出来讲一讲。

一、"Chrome正受到自动软件的控制"现象:

from selenium import webdriver

driver = webdriver.Chrome()  #创建chrome对象并启动浏览器

执行上述代码后,你会发现如下现象:

这个提示其实很正常,如果你想取消的话,接下去看~

二、取消"Chrome正受到自动软件的控制"提示实战

  • 2.1 根据大部分网上的做法,代码如下:
from selenium import webdriver

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

driver = webdriver.Chrome(chrome_options=chrome_option)     #老版本selenium参数名chrome_options

执行以上代码,如果你的chrome浏览器是V78及以上版本,会发现失败了。怎么办?继续往下看

  • 2.2 chrome浏览器V78及以上版本解决做法,代码如下:
from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option('useAutomationExtension',False)
chrome_options.add_experimental_option("excludeSwitches",['enable-automation'])

driver = webdriver.Chrome(options=chrome_options)     #新版selenium参数名options

以上两个实例小结:

  • 新版本selenium在实例化浏览器时,最好是用最新的options参数,之前的chrome_options参数还能用,但会有警告信息;
  • 浏览器这块更新称为用户大众趋势,做UI自动化就得不断更新浏览器版本去进行测试,而不能一直用老版本环境。

-->有些朋友会说,我刚入门selenium,selenium基础不是很系统熟练怎么办?
1、问我!!!        2、戳下面链接就能全面系统掌握啦!!!Python+Selenium自动化测试实战

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挨踢~小先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值