我正在使用selenium selenium-server-standalone-3.4.0
和geckodriver-v0.18.0-win64
进行硒网格测试。
即使设置system.setProperty("webdriver.gecko.driver","path to firefox binary")
后,它也会出现以下错误:
System.setProperty("webdriver.gecko.driver", "path to\\geckodriver.exe");
DesiredCapabilities desiredCapablities= DesiredCapabilities.firefox();
desiredCapablities.setPlatform(Platform.WINDOWS);
_driver = new RemoteWebDriver(new URL(remoteUrl),desiredCapablities);
例外: org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;
答案 0 :(得分:0)
您必须在启动selenium网格节点时设置驱动程序路径,例如
java -Dwebdriver.gecko.driver="driverpath" -jar selenium-server-standalone-3.4.0 -role node -hub http://gridip:port/grid/register
答案 1 :(得分:0)
尝试将geckodriver.exe添加到运行网格的同一目录中。
创建firefox的远程驱动程序时,不必设置路径。