Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用gecko驱动程序调用firefox_Java_Selenium_Firefox_Geckodriver - Fatal编程技术网

Java 无法使用gecko驱动程序调用firefox

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)和最新的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.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:(