【发布时间】:2017-01-27 05:06:28
【问题描述】:
我刚刚更新到 Selenium 3.0.0-beta3 并尝试在 Firefox 45 中执行测试。
我已经下载了 geckodriver.exe 的 v.10 并将其添加到我的 PATH 环境变量中。我还在 geckodriver 的代码中设置系统属性,就像我使用 Chrome 驱动程序时所做的那样,它工作得非常好,但是,我仍然得到以下 TestNG 消息:
org.openqa.selenium.WebDriverException:驱动的路径 可执行文件必须由 webdriver.gecko.driver 系统属性设置; 有关详细信息,请参阅https://github.com/mozilla/geckodriver。这 最新版本可以从 https://github.com/mozilla/geckodriver/releases 命令持续时间或 超时:411 毫秒构建信息:版本:'2.52.0',修订: '4c2593cfc3689a7fcd7be52549167e5ccc93ad28',时间:'2016-02-11 11:22:43' 系统信息:主机:'VMP-2316',ip:'10.80.50.100',os.name: 'Windows 10',os.arch:'amd64',os.version:'10.0',java.version: '1.8.0_92' 驱动信息:org.openqa.selenium.remote.RemoteWebDriver
这是我用来设置驱动程序的代码:
// Set Driver
threadDriver = new ThreadLocal<RemoteWebDriver>();
DesiredCapabilities dc = new DesiredCapabilities();
System.setProperty("webdriver.gecko.driver", "path/to/geckodriver.exe");
dc.setBrowserName(DesiredCapabilities.firefox().getBrowserName());
dc.setCapability("marionette", true);
threadDriver.set(new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), dc));
【问题讨论】:
标签: java selenium firefox selenium-grid