Robot Framework Jenkins WebDriverException:消息:'chromedriver' 可执行文件需要在 PATH 中

Robot Framework Jenkins WebDriverException: Message: 'chromedriver' executable needs to be in PATH

我在本地机器上使用 Chrome WebDriver 将 Robot 框架设置为 运行,这 运行s 符合预期。

当我在同一台机器上通过 Jenkins 运行 执行完全相同的命令时,我收到以下错误:

WebDriverException: Message: 'chromedriver' executable needs to be in PATH.

如果我回显 PATH,我可以看到 Chrome Webdriver 在 usr/local/bin 目录中。

我认为我的问题是 JENKINS_USER 设置为系统,因此无法访问我目前存储在 'usr/local/bin'

中的 Chrome 驱动程序

如何让 Jenkins 运行 下的用户可以访问 chromeDriver?

在 Jenkins 中有一个选项可以让你设置你访问 webdriver 的路径

转到管理 Jenkins > 配置系统 > 全局属性:环境变量