Selenium 3.141.59 中的 ChromeDriver 出现问题



我在 3.141.59 版本中使用 Selenium for Java,代码无法启动 chromium 实例,但抛出异常:

嵌套异常是org.openqa.selenium.SessionNotCreatedException: 会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 81

代码在 Ubuntu 18.04 上运行,具有OpenJDK 运行时环境(内部版本 1.8.0_252-8u252-b09-1~18.04-b09(,chromium 和 chromedriver 版本应适合:

铬浏览器 --版本

Chromium81.0.4044.138建立在 Ubuntu 上,运行在 Ubuntu 18.04 上

Chrome 驱动程序 --版本

ChromeDriver81.0.4044.138(8c6c7ba89cc9453625af54f11fd83179e23450fa-refs/branch-heads/4044@{#999}(

对于运行此代码的用户来说,两者都$PATH:

哪个铬驱动程序

/usr/bin/chromedriver

哪个铬浏览器

/usr/bin/chromium-browser

我也尝试了Selenium版本4.0.0-alpha-5,但这并没有改变行为。 我也尝试了System.setProperty("webdriver.chrome.driver","/usr/bin/chromedriver"(,也没有帮助。

任何帮助,不胜感激。

我发现了问题:由于这仅在存在版本冲突时才发生,因此我查找了是否安装了任何不同的版本:

dpkg -l |grep chrome
ii  chromium-chromedriver                 81.0.4044.138-0ubuntu0.18.04.1      amd64        WebDriver driver for the Chromium Browser
ii  google-chrome-stable                  83.0.4103.61-1                      amd64        The web browser from Google

一个简单的

dpkg --purge google-chrome-stable

解决了问题。

你能尝试把chromedriver放在/usr/local/bin中吗? 然后运行"sudo chmod +x chromedriver">

相关内容

  • 没有找到相关文章

最新更新