chrome与selenium的版本问题
异常某次收到自动化测试的相关报警,以为是出现了大问题。经验证后,自动化测试出现报警的功能在外网验证正常。问题原因可能原因:自动化测试用于验证的网站出现了异常自动化测试机的网络问题自动化测试服务异常解决方法环境:该自动化测试机为一台和web服务器 同处于一个内网的windows服务器/虚拟机,安装谷歌浏览器,自动化测试使用的python脚本(使用了Selenium自动化测试工具),python环境为
异常
某次收到自动化测试的相关报警,以为是出现了大问题。经验证后,自动化测试出现报警的功能在外网验证正常。
问题原因
可能原因:
自动化测试用于验证的网站出现了异常
自动化测试机的网络问题
自动化测试服务异常
解决方法
环境:
该自动化测试机为一台和 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。
更多推荐
所有评论(0)