selenium - 在 System.setProperty ("webdriver.gecko.driver", "<Path to your WebDriver>")中, "Path to your WebDriver"是什么意思?

标签 selenium firefox selenium-firefoxdriver

自从我使用 Firefox 升级到 3.0 beta 后,我就有了这个异常(exception)。

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property

最佳答案

我们使用 System.setProperty 来提供 chromedriver/iedriver 等的路径。下面是 java.lang.System.setProperty() 方法的声明:

public static String setProperty(String key, String value)

关键 :系统属性的名称

值(value) :系统属性的值

例如
System.setProperty("webdriver.chrome.driver", "src/test/resources/chromedriver.exe");

webdriver.chrome.driver : Chrome 驱动程序(系统属性的名称)
src/test/resources/chromedriver.exe : chromedriver 的路径(系统属性的值)

通常,我们会遇到 IllegalArgumentException 当键为空时。

关于selenium - 在 System.setProperty ("webdriver.gecko.driver", "<Path to your WebDriver>")中, "Path to your WebDriver"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38873077/

相关文章:

java - 无法使用 Selenium Webdriver java 在 Linux 机器上运行 Headless Chrome 浏览器

Java + Selenium session ID 为空。调用 quit() 后使用 WebDriver

javascript - 无法使用javascript在Firefox中获取鼠标滚轮滚动方向

javascript - 如何在 Firefox 插件中调用控制台调试面板?

php - Selenium 与 PHP firefox 浏览器问题

java - 获取 "$ is not defined"

java - 使用 Java 的 Selenium WebDriver 多线程和浏览器隐藏

javascript - 为什么这在 Firefox 中不起作用?

java - 使用 selenium webdriver 选择下拉菜单在 Firefox 48 中不起作用

java - 使用 Selenium Webdriver 下载 Excel 时如何处理 Firefox 中的下载弹出窗口