首页 > 解决方案 > Jenkins Chromium 浏览器和 ChromeDriver 版本即使在更新后也不匹配

问题描述

我正在 Jenkins 服务器上运行自动化测试,并且 chromium-browser 和 Chromedriver 版本随着 chromium-browser 自动更新而变得不匹配。我现在收到以下警告

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only 
supports Chrome version 86
Current browser version is 89.0.4389.82 with binary path /usr/bin/chromium-browser

我已将 Chromedriver 更新为 89 以匹配浏览器。但是当我使用我的测试运行 Jenkins 工作区时,我仍然收到相同的错误消息。它没有看到我更新的 Chromedriver 版本,或者旧版本可能仍在 Jenkins 上缓存。

这是我的输出,显示了 Jenkins 服务器上的版本

jenkins$ chromedriver --version
ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch- 
heads/4389@{#294})
jenkins$ chromium-browser --product-version
89.0.4389.82

所以它们肯定是匹配的,并且在正确的位置。当我在 Jenkins 上运行测试时,是否有人知道需要做什么才能完成更新以获得匹配的版本?

标签: seleniumjenkinsselenium-chromedriverchromium

解决方案


推荐阅读