添加了 Selenium 独立服务器库,Gecko 驱动程序(最新版本)。全部设置,但仍然出现错误。
我在用着:
- Java 8 更新 191
- Windows 10、64 位
- Mozilla 48.0.2
- 硒 3.141.59
代码:
package test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class FistSeleniumTest {
public static void main(String[] args)
{
System.setProperty("webdriver.gecko.driver", "D:\\Portnov\\Java\\First Project\\SeleniumTest\\libs\\geckodriver\\geckodriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
WebDriver driver = new FirefoxDriver();
driver.get("https://seleniumhq.org/");
}
}
在 Eclipse 中运行时出错:
线程“main”中的异常 java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属性设置;有关更多信息,请参阅 https://github.com/mozilla/geckodriver。最新版本可以从https://github.com/mozilla/geckodriver/releases下载 在 com.google.common.base.Preconditions.checkState(Preconditions.java:847) 在 org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:134) 在 org.openqa.selenium.firefox.GeckoDriverService org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService. java:355) 在 org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:190) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:147) 在 org.openqa.selenium.firefox。 FirefoxDriver.(FirefoxDriver.java:125) 在 test.FistSeleniumTest.main(FistSeleniumTest.java:10)