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

Selenium节点无法运行IE或Chrome web驱动程序,selenium,selenium-webdriver,selenium-grid2,Selenium,Selenium Webdriver,Selenium Grid2,下面是我编写的用于启动selenium网格节点的简单批处理文件 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-standal

下面是我编写的用于启动selenium网格节点的简单批处理文件

 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
是的,两个驱动程序都存在于该目录中,我甚至将该目录添加到了系统的Path变量中。当我尝试创建远程web驱动程序时,如下所示:

Platform=Platform.WINDOWS;
desiredCapabilities=新的desiredCapabilities(“internet explorer”,“9.0”,平台);
driver=新的RemoteWebDriver(新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(我相信这也是最新的)


在Windows7上运行。我已经尝试了IE的32位和64位驱动程序。chrome驱动程序也有同样的问题。

在命令末尾添加此选项以启动我的节点使一切正常。这仅仅是缺乏文档记录吗?我错过了什么明显的东西吗?还是还有什么奇怪的事情发生


-Dwebdriver.ie.driver=C:\selenium server\IEDriverServer.exe

在命令末尾添加此选项以启动我的节点使一切正常。这仅仅是缺乏文档记录吗?我错过了什么明显的东西吗?还是还有什么奇怪的事情发生


-Dwebdriver.ie.driver=C:\selenium server\IEDriverServer.exe

这总是很棘手的。您需要安装正确的浏览器版本,selenium才能正常工作。检查selenium服务器版本支持的浏览器版本。这总是很棘手的。您需要安装正确的浏览器版本,selenium才能正常工作。检查selenium服务器版本支持的浏览器版本。Cheers您还可以通过将PATH环境变量设置为驱动程序所在的目录来完成此操作。您尝试使用环境变量(批处理文件中的“set”语句)。环境变量和Java系统属性不能互换。-D语法是从命令行设置Java系统属性的正确方法。您还可以通过将PATH环境变量设置为驱动程序所在的目录来完成此操作。如果您试图使用环境变量(批处理文件中的“set”语句),则可以使用。环境变量和Java系统属性不能互换。-D语法是从命令行设置Java系统属性的正确方法。