Java org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;

Java org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;,java,selenium-chromedriver,selenium-grid,Java,Selenium Chromedriver,Selenium Grid,我正在尝试使用selenium网格运行自动化测试。我已经将中心和节点配置为java-jar:D\selenium-server-standalone-3.4.0.jar-role-hub。 java -Dwebdriver.gecko.driver="D:\geckodriver.exe" -jar D:\selenium-server-standalone-3.4.0.jar -role node -hub http://localhost:4444/grid/register -port

我正在尝试使用selenium网格运行自动化测试。我已经将中心和节点配置为
java-jar:D\selenium-server-standalone-3.4.0.jar-role-hub。

 java -Dwebdriver.gecko.driver="D:\geckodriver.exe" -jar D:\selenium-server-standalone-3.4.0.jar -role node  -hub http://localhost:4444/grid/register -port 5566 -browser browserName=Firefox,maxInstances=5           
因为我的gecko驱动程序和selenium jar在“D”驱动器中

但当我试图从EclipseIDE运行测试时,它抛出了一个错误

org.openqa.selenium.WebDriverException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases
Command duration or timeout: 96 milliseconds  I am unable to identify  where It is going wrong??

我正在使用Firefox47,我知道了如何解决这个问题。 实际上这是Firefox浏览器版本的问题

Selenium 3.4.0与 壁虎河0.16 Firefox 52.0.3及更高版本

然后我将节点配置为

java -Dwebdriver.gecko.driver="D:\geckodriver.exe" -jar D:\selenium-server-standalone-3.4.0.jar -role node  -hub http://localhost:4444/grid/register -port 5566 -browser "browserName=Firefox,version=53.0,maxInstances=5"    
现在它正在工作