python Chrome 开发者模式消失的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Chrome 开发者模式消失的方法相关的知识,希望对你有一定的参考价值。

最近使用 Chrome浏览器跑Selenium Python 自动化脚本运行过程中,总是出现这样的对话框 
技术分享

出现这样的对话框,如果不能自动关闭,这个对话框会影响web端页面的其他链接的定位识别,这样就会导致该脚本就没法正常完成。 
想过多种方法,如何关闭开发者模式等方法,在本地的时候,已经手动关闭了开发者模式,但是在运行脚本的过程中,该对话框一直存在。最后无解,在处理脚本过程中,为了规避这个对话框,我采取的方法是,在输入URL后,就将打开的页面设置最大化,即在适当的位置输入 driver.maximize_window() 
但是这样的方法只是暂时逃避了,在运行脚本的过程中,该对话框是一直存在的。 
一次偶然的机会,看到Chromedriver.exe官网,最新的Release,于是,试着下载最新的Chromedriver.exe 
放置到C:\Python34\Scripts\ 再次试运行测试用例的脚本,发现,嘿,恼人的对话框消失了。 
简单来说,更新Chromedriver.exe与Chrome浏览器版本保持一致。

同样,为了规避Chrome的问题,我想换浏览器,使用Firefox,可悲剧的是:Firefox浏览器的时候,运行自动化测试脚本的时候,发现只能打开Firefox浏览器却不能打开网页的解决方法。对于此问题,问题是出在 
后来由于Firefox的自检测更新,版本更新为49,导致版本不兼容,于是造成自动化打开网站浏览器时,始终不能正常打开网站。所以,如果自动化环境搭建ok的话,一定要确保Firefox设置为不检查更新(选项—>高级),要不然自动更新成高级版本到时候又版本不兼容了。








以上是关于python Chrome 开发者模式消失的方法的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 滑块在 Chrome 的设备模式下消失

Chrome开发者设备模式裁剪窗口

Chrome的Linux键盘在隐身模式下打开新窗口的快捷键是啥

python+selenium打开浏览器开发者模式

为啥工具栏图标从 Google Chrome 开发者工具中消失了?

python selenium自动化屏蔽chrome“正受到自动化测试软件的控制”“开发者模式”“保存密码提示”