java - session 未创建异常 : Chrome version must be >= 65. 0.3325.0

标签 java google-chrome selenium-chromedriver

我们有一个 jenkins 工作,我们正在使用 chrome 和 java 运行一些测试。 我们的从机是 archlinux,我们安装了一个包 chromium ,以便可以 headless 运行 chrome 并使 chromedriver 可用。

println "chromedriver -v".execute().text
ChromeDriver 2.33 (0)
println "chromium -version".execute().text
Chromium 64.0.3282.119 

这几天工作正常,直到昨天我们突然收到此错误:

<<< ERROR!
org.openqa.selenium.SessionNotCreatedException: session not created exception: Chrome version must be >= 65.0.3325.0
  (Driver info: chromedriver=2.38.551591 (bcc4a2cdef0f6b942b2bb8049068f65340fa2a69),platform=Linux 4.9.78-1-lts x86_64) (WARNING: The server did not provide any stacktrace information)

我们没有更改代码,也没有更新奴隶上的任何工具。 这怎么可能。我们的 java 代码不包含某些可能需要更新版本的远程依赖项。

什么原因导致 Chrome 版本在没有任何改变的情况下必须更新?

最佳答案

我们也使用了selenide,它似乎下载了自己的驱动程序,在他们的github上进行了解释。 .

这修复了它以强制 selenide 使用我们现有的 chromedriver:

mvn clean install -Dwebdriver.chrome.driver=/usr/bin/chromedriver

关于java - session 未创建异常 : Chrome version must be >= 65. 0.3325.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49913739/

相关文章:

java - JFrame 标题到文本文件标题

java - JComboBox 类型不是通用的;它不能用参数 <Object> 参数化

javascript - 为什么这个 SVG 在 Chrome 上运行良好,但在 Firefox 上不可见?

css - Chrome 中的位置固定

java - Chrome 中的 Selenium Java 新选项卡 - 无法打开,始终在同一选项卡中打开 URL

python-3.x - 加载资源失败 : the server responded with a status of 429 (Too Many Requests) and 404 (Not Found) with ChromeDriver Chrome through Selenium

java - 将类转换为 JsonElement (com.google.gson.JsonElement)

java - 隔离链表中的偶数和奇数节点

Chrome 上的 CSS 动画问题

java - 将 phantomjs 替换为 headless chromedriver 时出错