当前位置: 首页 > 知识库问答 >
问题:

Selenium错误:ChromeDriver仅支持Chrome版本94

向俊贤
2023-03-14

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

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运行自动化测试。

可以帮我通过这个考试吗?这样我就可以继续工作了。

共有2个答案

姬向明
2023-03-14

请平等您的铬和铬驱动程序版本。通过这个图书馆一直这样做的简单方法

https://bonigarcia.dev/webdrivermanager/

步骤:

> < li>

将此依赖关系添加到您的pom中

<dependency>
   <groupId>io.github.bonigarcia</groupId>
   <artifactId>webdrivermanager</artifactId>
   <version>5.0.3</version>
   <scope>test</scope></dependency>

通过以下方式初始化驱动程序

WebDriverManager.chromedriver().setup();

唐增
2023-03-14

此错误消息...

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浏览器会话。

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

    < li >您使用的是chrome=96.0.4664.55 < Li > chrome driver v 96.0的发行说明明确提到了以下内容:

支持Chrome版本96

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

支持Chrome版本94

所以chromedriver=91.0和chrome=96.0.4664.45之间明显不匹配

确保:

  • 浏览器驱动程序已更新到当前的浏览器驱动程序 v96.0 级别。
  • 浏览器已更新为当前_chrome=96.0.4664.45。(根据 chrome=96.0.4664.45 发行说明)。
 类似资料: