Selenium节点无法运行IE或Chrome Web驱动程序

时间:2013-05-22 01:55:00

标签: selenium selenium-webdriver selenium-grid2

这是我编写的简单批处理文件,用于启动selenium grid的节点

 set webdriver.ie.driver=C:\selenium-server\IEDriverServer.exe
echo %webdriver.ie.driver%
set webdriver.chrome.driver=C:\selenium-server\chromedriver.exe
echo %webdriver.chrome.driver%
java -jar selenium-server-standalone-2.32.0.jar -role hub

是这两个驱动程序都存在于该目录中,我甚至将该目录添加到我的System的Path变量中。当我尝试创建这样的远程Web驱动程序时:

Platform platform = Platform.WINDOWS; desiredCapabilities =new DesiredCapabilities("internet explorer", "9.0", platform); driver = new RemoteWebDriver(new URL(gridUrl), desiredCapabilities);

我仍然得到一个例外陈述:

Exception: The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see htt
/p/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://code.google.com/p/selenium/downloads/list

我使用的是最新的IEDriver和chromedriver以及selenium服务器2.32.0(我相信它也是最新的)。

在Windows上运行7.我已经尝试过IE的32位和64位驱动程序。使用chrome驱动程序获得同样的问题。

1 个答案:

答案 0 :(得分:4)

在命令末尾添加此选项以启动我的节点,一切正常。这只是记录不清楚吗?我想念一些明显的东西吗?或者还有什么奇怪的事情发生?

-Dwebdriver.ie.driver = C:\硒 - 服务器\ IEDriverServer.exe