谷歌浏览器自动化测试中闪退问题
·
这几天执行ui自动化脚本发现谷歌浏览器会闪退,怎么回事呢?我进行了一下排查,

Exception managing chrome: error sending request for url (https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json)
Process finished with exit code 0

在脚本的最后面加上强制等待。time.sleep(30) ,脚本也没有driver.quit()/close() 方法,
谷歌的浏览器版本和驱动版本也是一致的。一开始的时候版本都是最新的,果断更换之后,还是这个问题。真是有点烦恼。
来回尝试换了更低的几个版本还是如此。
幸好我有另外一个Mac电脑,里面有相关的环境,直接就可以跑脚本,但是执行之后还是有闪退的问题。记得之前没有这样的问题,每次写好脚本都要检查一下有没有driver.quit()
最终看到一个处理方案,参看下面的方案.
使用python实现webUi自动化,打开谷歌浏览器后闪退_python 自动打开谷歌出现闪退-CSDN博客
举例看下面的代码

总结:虽然控制台还有报错,但是目前有着三行代码就可以解决问题了。后续再看下具体出问题的源头。以后再定义driver 的时候可以加上参数配置。例如下面的

更多推荐
所有评论(0)