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

来源:互联网 发布:华为手机彻底删除数据 编辑:程序博客网 时间:2024/05/02 01:59

最近使用 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设置为不检查更新(选项—>高级),要不然自动更新成高级版本到时候又版本不兼容了。

于是,慢慢理解了:”维护自动化测试环境和测试脚本也是需要耗费时间的。”这句话。

遇到的问题总会解决的,只是时间问题。

0 0