即使它位于jenkins slave的路径中,也找不到IEDriverServer

时间:2016-08-23 13:28:35

标签: internet-explorer jenkins selenium-webdriver selenium-iedriver

我一直试图设置我的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 个答案:

答案 0 :(得分:1)

您需要做两件事:

  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;

    < / LI>
  2. 重新启动jenkins。它在启动时读取环境变量。