微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

chrome与selenium的版本问题

异常


某次收到自动化测试的相关报警,以为是出现了大问题。经验证后,自动化测试出现报警的功能在外网验证正常。



问题原因



可能原因:
自动化测试用于验证的网站出现了异常
自动化测试机的网络问题
自动化测试服务异常



解决方法


环境:
自动化测试机为一台和 web服务器 同处于一个内网的windows服务器/虚拟机,安装谷歌浏览器,自动化测试使用的python脚本(使用了Selenium自动化测试工具),python环境为3.6环境。



<1>外网或其他网络环境,通过手动点击浏览器访问网站,验证自动化测试模拟的用户操作是否正常。

功能正常,非网站问题。
功能异常,对web服务排查,网站是否配置了限制访问。



<2>登录此内网自动化测试机,通过手动点击浏览器访问网站,验证自动化测试模拟的用户操作是否正常。

如果此服务器无法访问自动化测试验证的网站。问题的原因就是网络问题,联系此服务器的网络管理员调整网络。
功能正常,非网站问题。有可能是自动化测试脚本bug.



<3>执行自动化测试脚本,查看是否有告警信息。

报警内容为无法找到驱动。查看本机的chrome浏览器发现自动更新为了87版。
自动化测试异常的原因是谷歌浏览器自动更新为87版,与selenium现有chromedriver版本不兼容导致。需切换chrome为原来版本或升级selenium的chromedriver为对应版本。

chromedriver下载链接,下载windows版:
http://www.seleniumhq.org/download/
http://chromedriver.storage.googleapis.com/index.html
https://npm.taobao.org/mirrors/chromedriver/

下载后解压,将解压后的文件替换selenium/webdriver/chrome/chromedriver.exe



其他系统也会存在chrome与selenium的版本对应问题,使用同样的方法即可。更换chrome为原来版本或安装对应版本的chromedriver。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐