selenium - 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 上运行测试时,是否有人知道需要做什么才能完成更新以获得匹配的版本?
解决方案
推荐阅读
- google-play - 如何在员工之间分发仅供内部使用的应用程序
- google-apps-script - 检查段落的一部分是否在谷歌文档中被超链接
- git - 警告:无法访问
- ruby-on-rails - 如何在 Rails 中创建报告按钮?
- sql - SQL:在多列中,创建一个包含非空值的列(使用 reprex)
- sql-server - 尝试备份证书时 SQL Server 崩溃
- javascript - 条纹错误(使用条纹反应支付处理)
- python - 注释字段中一个抽象模型的两个子模型时无限选择
- python - Beginner-Cant import pandas data reader 不断出现错误,谁能告诉我为什么会这样?
- laravel - LARAVEL SAIL 出错 [php_network_getaddresses: getaddrinfo failed]