【发布时间】: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