当前位置:   article > 正文

完美解决“Chrome正受到自动测试软件的控制”和“请停用以开发者模式运行的扩展程序”_excludeswitches

excludeswitches

Python小白一枚,学习到爬虫的 “selenium” 章节时,自动打开浏览器后,我的chrome 浏览器会出现一个弹框“Chrome正受到自动测试软件的控制”(如下图),非常的恼火。然后努力的解决了该问题。
在这里插入图片描述
解决完上述问题后,自动打开浏览器后又出现了第二个问题,又一个弹框“请停用以开发者模式运行的扩展程序”(如下图)My god!! 努力解决之!
在这里插入图片描述

现将上述两个问题的解决过程展现:
电脑环境:PC, Windows7 (专业版),64位
软件&编辑器: Python3, VS Code
浏览器:Chrome 版本 81.0 (正式版本)(64位)最新版本

问题一解决:
目前的度娘此问题的解决方案(通过设置disable-infobars属性)基本无效(下图),

option=webdriver.ChromeOptions()  #浏览器启动设置类
option.add_argument('disable-infobars')  #浏览器启动配置
driver=webdriver.Chrome(chrome_options=option)  #启动谷歌浏览器
  • 1
  • 2
  • 3

原因是不断更新版本的Chrome中的该属性已废除,so 解决方案是传入’excludeSwitches’的选项,然后再排除’enable_automation’ 的开关,
代码如下(下图),亲测完美解决!!!:
原文参考:https://help.applitools.com/hc/en-us/articles/360007189411–Chrome-is-being-controlled-by-automated-test-software-notification

chrome_options = webdriver.ChromeOptions() 
chrome_options.add_experimental_option("excludeSwitches",['enable-automation'])
driver = webdriver.Chrome(options = chrome_options)
  • 1
  • 2
  • 3

问题二解决:
度娘的很多目前的解决方案都无法彻底解决,经过测试 只要下载一个 version.dll 的插件,便可完美解决,亲测在 Chrome 81.0 最新版成功禁用弹窗!!

version.dll 下载:
百度云盘
下载链接
提取码:yhrb

(该插件,需要放置在 chrome.exe 主程序目录下 )
(如下载链接失效,可留言给我)

最后,
胜利!撒花!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/89972
推荐阅读
相关标签
  

闽ICP备14008679号