Java 无法使用gecko驱动程序调用firefox
我有最新的Firefox版本55.0.1(Win64)和最新的gecko驱动程序版本18(Win64) 我无法调用Firefox,我甚至添加了selenium 3.5的最新jar 我错过什么了吗Java 无法使用gecko驱动程序调用firefox,java,selenium,firefox,geckodriver,Java,Selenium,Firefox,Geckodriver,我有最新的Firefox版本55.0.1(Win64)和最新的gecko驱动程序版本18(Win64) 我无法调用Firefox,我甚至添加了selenium 3.5的最新jar 我错过什么了吗 嗨, 我有最新的firefox版本55.0.1(win64)和最新的gecke驱动程序geckodriver-v0.18.0-win64 我无法调用firefox,我甚至添加了selenium 3.5的最新jar 我错过什么了吗 System.setProperty("webdriver.firefo
嗨, 我有最新的firefox版本55.0.1(win64)和最新的gecke驱动程序geckodriver-v0.18.0-win64 我无法调用firefox,我甚至添加了selenium 3.5的最新jar 我错过什么了吗
System.setProperty("webdriver.firefox.bin", "F:\\selenium\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.co.in");
正确的代码如下所示
System.setProperty("webdriver.gecko.driver", "F:\\selenium\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.co.in");
将webdriver.firefox.bin
更改为webdriver.gecko.driver
,因为您将使用gecko驱动程序
希望这对您有用。您还需要在pom.xml中添加此依赖项,以便代码成功运行,因为您使用了Selenium 3.5:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>3.4.0</version>
</dependency>
org.seleniumhq.selenium
selenium firefox驱动程序
3.4.0
字符串文本中的反斜杠不应该加倍吗?像“F:\\selenium\\geckodriver.exe”一样,将“webdriver.firefox.bin”
另外更改为“webdriver.gecko.driver”
您是否在系统变量中设置了gecko驱动程序的路径?是否有任何理由将\\
和//code>混合在值字段中?不是特别的,我很久以前就是这样开始使用它的。这就成了一种习惯。这是一种错误的方法吗?无法立即向您指出文档,但这种混淆似乎是不必要的,初学者可能很难理解。更改为\\
;)现在它调用了Firefox,但仍然没有在urlbox中输入URL:(