【发布时间】:2017-06-09 09:35:10
【问题描述】:
所以我的本地机器上有 Jenkins。上面有 Selenium 网格,还有 chrome 插件。
当我在 Chrome 部分进行新配置时,您必须指定 chrome 驱动程序路径。
詹金斯建议:
"chromedriver 可执行文件的路径。这个只需要设置一次,因为它定义了一个全局属性。如果你在多个浏览器定义中设置它,将使用最新的。如果你使用 Jenkins chromedriver 插件,路径将是 $JENKINS_HOME/tools/chromedriver/chromedriver.ext"
所以我将它设置为 $JENKINS_HOME/tools/chromedriver/chromedriver.ext。问题是当我运行测试时出现以下错误:
org.openqa.selenium.WebDriverException:驱动程序可执行文件不存在:/Users/Shared/Jenkins/Home/tools/chromedriver/chromedriver.ext
我也用谷歌搜索过这个问题,但我找不到答案。
【问题讨论】:
-
你在说什么 chrome 插件?你能帮忙分享一个链接吗? IMO,您不需要任何 chrome 插件等,以确保 chrome 自动化工作。您只需下载 chromedriver 二进制文件并将其放在 PATH 环境变量中的目录中即可。这基本上应该可以解决问题。
-
您可以在插件部分下载一个。我按照您的建议做了,现在我收到另一个奇怪的错误:预期条件失败:等待在我运行的任何测试中 .... 定位的所有元素的可见性,它们在本地工作正常,但在詹金斯上,构建总是失败.
-
我相信这是一个不同的问题,它与您遇到 ChromeDriver 未找到问题的原始问题无关。我将用我的答案更新这个问题。如果你能帮助接受它会很好。对于您的新问题,我建议您提出一个新问题。
标签: jenkins selenium-chromedriver selenium-grid