【问题标题】:Selenium Error: ChromeDriver only supports Chrome version 94Selenium 错误:ChromeDriver 仅支持 Chrome 版本 94
【发布时间】:2022-01-03 06:51:57
【问题描述】:

几天前,我能够在 selenium 中运行我的测试。我今天尝试运行我的代码并收到以下错误消息:

ChromeDriver was started successfully.
Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 94
Current browser version is 96.0.4664.55 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

谷歌浏览器会在没有实际测试运行的情况下短暂打开并立即关闭。我卸载并重新安装了谷歌浏览器并收到同样的问题。我目前正在使用 mac 并使用 Java 运行我的自动化测试。

我可以帮我解决这个问题,这样我可以继续工作。

【问题讨论】:

  • 降级您的 chrome 版本或升级 chromedriver。
  • 您机器上的 Chrome 浏览器已自动更新。您需要手动更新 chromedriver 的版本。
  • Chrome 尤其不会让您落后于当前浏览器版本太远。例如,您似乎有 chrome 驱动程序 (.exe) 版本 94,当浏览器更新到版本 96 时,它给了您此错误。这意味着它适用于版本 95。您可能没有注意到,但您会得到一个警告,表明您使用的浏览器版本 (v.95) 未使用您当前的驱动程序版本进行测试。由此,您了解到应该定期检查驱动程序版本并尽快升级以避免将来发生这种情况。

标签: java selenium google-chrome automated-tests selenium-chromedriver


【解决方案1】:

请等于您的 chrome 和 chromedriver 版本。这个库一直很容易做到这一点

https://bonigarcia.dev/webdrivermanager/

步骤

  1. 将此依赖项添加到您的 pom 中

    <dependency>
       <groupId>io.github.bonigarcia</groupId>
       <artifactId>webdrivermanager</artifactId>
       <version>5.0.3</version>
       <scope>test</scope></dependency>
    
  2. 通过以下方式初始化驱动程序

WebDriverManager.chromedriver().setup();

【讨论】:

【解决方案2】:

此错误消息...

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 94
    Current browser version is 96.0.4664.55 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

...暗示ChromeDriver 无法启动/生成新的浏览上下文,即Chrome 浏览器 会话。

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

  • 您正在使用 chrome=96.0.4664.55
  • ChromeDriver v96.0 的发行说明明确提及以下内容:

支持 Chrome 版本 96

  • 但您使用的是 chromedriver=94.0
  • chromedriver=94.0 的发行说明明确提及以下内容:

支持 Chrome 版本 94

所以 chromedriver=91.0chrome=96.0.4664.45

之间存在明显的不匹配

解决方案

确保:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-20
  • 2022-07-08
  • 2019-08-07
  • 1970-01-01
  • 2022-08-13
  • 2020-09-24
相关资源
最近更新 更多