谷歌浏览器Chrome和浏览器驱动webdriver的版本对应

谷歌浏览器Chrome和浏览器驱动webdriver的版本对应

在搞懂这个之前,先来说明几个词:

Chrome:浏览器

Selenium:是一个用于浏览器自动化测试的工具集,是一个完整的自动化测试框架

WebDriver:是Selenium的一个关键组件,用于控制和操作浏览器

ChromeDriver:是Webdriver的一个实现,专门用于控制和操作Google Chrome浏览器

------------------------------------------------------------------------

在使用python进行UI自动化的时候,要注意WebDriver的版本和Chrome的版本对应,否则就会得到一个报错session not created: This version of ChromeDriver only supports Chrome version

此时先首先查看本地Chrome浏览器的版本:进入chrome浏览器,点击设置-关于Chrome,注意,这个查看有可能会导致浏览器自动更新

接着,查看现有chromedriver版本,win+r,打开cmd,输入chromedriver --version可查看chromedriver现版本,发现跟上面chrome版本不对应

此时有两个解决方案

第一,下载安装符合chrome浏览器版本的chromedriver

http://chromedriver.storage.googleapis.com/index.html

找到对应自己电脑系统的版本:win32.zip,将其解压,放在c盘chrome安装目录下,打开电脑系统配置环境变量,path中新增一条环境变量配置
右键点击桌面的计算机 - 选择属性选项 - 在弹性的系统界面点选左侧导航中的高级系统设置 - 点选系统属性内高级项下的环境变量选项 - 点击path选项 - 添加写入刚才chromedriver.exe的存放路径

 注意:

ChromeDriver是一个用于控制和操作Chrome浏览器的驱动程序。在使用ChromeDriver之前,通常需要将其所在的路径配置为系统的环境变量,以便其他程序可以找到并使用它。

然而,并非所有使用ChromeDriver的方式都需要将其配置为环境变量。有一种常见的方法是将ChromeDriver与测试框架或自动化工具集成,这些框架或工具会在内部自动处理ChromeDriver的路径设置,而无需手动配置环境变量。

例如,Selenium是一个常用的自动化测试框架,用于模拟用户在网页上的交互操作。当使用Selenium时,你可以将ChromeDriver的路径作为参数传递给Selenium库的初始化函数,而无需配置环境变量。Selenium会在运行时自动使用指定路径的ChromeDriver来控制浏览器。

这种方式的好处是,你可以在不同的项目或环境中使用不同版本的ChromeDriver,而无需更改全局的环境变量设置。你只需要在每个项目中指定正确的ChromeDriver路径即可。

总而言之,虽然配置ChromeDriver的环境变量是一种常见的做法,但并非必需。具体使用ChromeDriver的方式取决于你使用的自动化工具或框架,它们可能会提供其他方法来指定ChromeDriver的路径。

第二,下载安装符合chromedriver的chrome浏览器版本

Google Chrome 的旧版本 (Windows) | Uptodown

安装完成之后,去关闭浏览器的自动更新

关闭方法

第一步:在搜索框中搜索【任务计划程序】,这里找到两个和Google自动更新相关的任务计划【GoogleUpdateTaskMachineCore】与【GoogleUpdateTaskMachineUA】,把这两个选项禁用。这里只有两个关于Google的选项,有的是三个、四个,不管几个都禁用就可以了。

第二步:在搜索框中搜索【计算机管理】,在【服务和应用程序】—【服务】,这里找到了两个和Google更新相关的服务【Google更新服务(gupdate)】、【Google更新服务(gupdatem)】,右键—选择属性—启动类型禁用即可。

自动更新关闭以后请不要在Chrome中点击【帮助—关于Google Chrome】,浏览器会自动更新!!

 

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值