当前位置: 首页 > 面试题库 >

更新到ChromeDriver 2.46后,Chrome版本必须介于71到75之间

沈良策
2023-03-14
问题内容

将chromedriver更新至2.46版后,我的尝试无法初始化。我收到这样的消息:

Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 44269
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Failed to invoke configuration method com.personal.CustomTest.initTests not created: Chrome version must be between 71 and 75
  (Driver info: chromedriver=2.46.628402,platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.58 seconds
Build info: version: '2.53.1'

显然是我的浏览器版本无效。但是我使用的是Chrome
72.0.3626.119,所以它介于71和75之间。selenium版本为2.53.1。我正在testNG的帮助下通过控制台命令运行测试。

任何想法?我发现的每个想法都与更改selenium版本有关,但我做不到。


问题答案:

此错误消息…

Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 44269
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Failed to invoke configuration method com.personal.CustomTest.initTests not created: Chrome version must be between 71 and 75

…表示 ChromeDriver v2.46 与您的程序/网络驱动程序正在访问的 Chrome浏览器 版本不兼容。

您的主要问题是所使用的二进制版本之间的 不兼容性 ,如下所示:

  • 您正在使用 chromedriver = 2.46
  • chromedriver = 2.46的 发行说明明确提到以下内容:

支持 Chrome v71-73

  • 尽管您提到您使用的是 Chrome 72.0.3626.119, 但系统中可能安装了多个 Chrome浏览器 实例,并且默认情况下,您的程序正在访问版本不介于和之间的 Chrome浏览器 v71.x v75.x

  • 您正在使用 chrome = 67.0

  • ChromeDriver v2.38的 发行说明中明确提到以下内容:

支持 Chrome v65-67

  • JDK 升级到最新级别的JDK 8u201。
  • 卸载 Chrome浏览器的 所有实例(您可以选择使用Revo Uninstaller)。
  • 升级 ChromeDriver 当前ChromeDriver v2.46水平。
  • 保持 Chrome 版本介于 Chrome v71-73 之间。(根据ChromeDriver v2.46发行说明)


 类似资料:
  • 知道吗?我发现的每一个想法都是关于改变硒的版本,但我做不到。

  • 当在Colcure中执行e2e测试时,我得到了下面的错误,看起来chromedriver没有得到更新。在讨论chrome版本落后的类似问题时,在我的例子中,chrome稳定版本的下载情况与预期一致(76.0.3809.100)。但是由量角器的webmanager驱动程序拖动的chromedriver版本被困在2.46中。

  • 问题内容: 我安装了最新版本的Chrome驱动程序,但是每次运行测试用例时,它都不会启动Chrome驱动程序,并且测试失败。 问题答案: 此错误消息… …暗示 ChromeDriver 期望 Chrome浏览器 版本 介于70到73之间 。 您的主要问题是所使用的二进制版本之间的 不兼容性 ,如下所示: 您正在使用 chromedriver = 73.0.3683.68 chromedriver

  • 3.8. 更新go到新版本 当有新版本发布的时候,会在Go Nuts邮件列表中通知。可以用以下命令获取最新的发布版本: $ cd go/src $ hg pull $ hg update release $ ./all.bash

  • 问题内容: 我在安装项目时遇到了一些问题。 我拥有运行 Swift 3* 的最新版本的 Xcode ,并且当我尝试安装alamofire时遇到800个编译器错误。 * 显然地 构建Alamofire 4.0.0+需要CocoaPods 1.1.0+ 我看着终端机上的CocoaPods版本,它说我的版本是1.0.1。 我猜运行更新没有用,因为CocoaPods 1.1是beta版。 因此,我不确定如

  • 下载更新后,Java环境显示部分冲突错误“以下部分冲突没有解决方案,无法应用补丁”,并出现列表错误 contents/lib/pty4j-native/macosx/x86/libpty.dylib验证修改后的none contents/lib/pty4j-native/macosx/x86_64/libpty.dylib验证修改后的none contents/plugins/android/li