即使在 jenkins slave 的路径中也找不到 IEDriverServer

IEDriverServer is not found even when it is in the path on jenkins slave

我一直在尝试将我的 jenkins slave 设置为 运行 我们使用 IE 进行的自动化测试。我已经下载了 IEDriverServer.exe 并将其路径添加到 PATH 环境变量。以下是我当前的路径:

C:\IEDriver\IEDriverServer.exe;C:\Program Files\Java\jdk1.8.0_91;C:\Program Files\Java\jdk1.8.0_91\bin;C:\Python27;C:\Python27\Scripts;

但是当我 运行 我的 jenkins 工作时,它给了我一个错误

WebDriverException: Message: 'IEDriverServer.exe' executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.com/index.html and read up at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

我已经尝试删除路径的 .exe 部分,但它仍然不起作用。关于导致此问题的原因的任何想法?这将是一个很大的帮助。提前致谢!

你需要做两件事:

  1. 在PATH中,需要添加可执行文件所在文件夹的路径 代替: C:\IEDriver\IEDriverServer.exe;C:\Program Files\Java\jdk1.8.0_91;C:\Program Files\Java\jdk1.8.0_91\bin;C:\Python27;C:\Python27\Scripts; 应该: C:\IEDriver;C:\Program Files\Java\jdk1.8.0_91;C:\Program Files\Java\jdk1.8.0_91\bin;C:\Python27; C:\Python27\Scripts;

  2. 重启詹金斯。它在启动时读取一次环境变量。