java - 如何在 selenium webdriver 3.0 beta 中使用 geckodriver?

标签 java selenium selenium-webdriver

如何将 geckodriver 用于 selenium webdriver 3.0 beta 版。当我像这样实例化 Firefox 时:

WebDriver driver = new FirefoxDriver();
System.setProperty("webdriver.gecko.driver", "//lib//geckodriver");
driver.get("/");

我得到错误:

Exception in thread "main" java.lang.IllegalStateException: 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.

最佳答案

得到解决方案:

System.setProperty("webdriver.gecko.driver", "pathTogeckodriver");
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
WebDriver driver = new FirefoxDriver(capabilities);

关于java - 如何在 selenium webdriver 3.0 beta 中使用 geckodriver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38692208/

相关文章:

java - 使 EditText 输入只接受数字不起作用

selenium - 如何在 Selenium IDE 中为一个测试套件的每个测试用例设置全局基本 URL?

c# - Selenium C# 查找警报并验证文本

javascript - 从 selenium webdriver promise 获得最终输出的简洁方法

java - org.openqa.selenium.WebDriverException : unknown error: cannot find MSEdge binary error using EdgeDriver and Selenium on Mac through Java

java - 带 3 个比例面板的可调整大小的窗口

java - 如何将时间戳插入 SQLite 数据库列?使用函数时间 ('now' )?

java - 如何向 Android 的 native 'Edit text' 上下文菜单添加选项

java - 我如何从我的类中启动构造函数?

google-chrome - 如何在 Chrome 中禁用 Flash?