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。

相关文章

转载地址:https://www.cnblogs.com/mini-monkey/p/12104821...
web自动化测试过程中页面截图相对比较简单,可以直接使用sel...
目录前言一、Selenium简介二、浏览器驱动1.浏览器驱动参考2....
一、iframe的含义:iframe是HTML中框架的一种形式,在对界面...
转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.to...
'''##**认识selenium**​**下载:pipinstall...