Firefox 未通过 Selenium WebDriver 启动 URL

Firefox is not launching URL through Selenium WebDriver

我正在使用 Eclipse Photon、Firefox 版本 62.0 Quantum、Selenium 3.14.0、geckodriver 版本 0.21.0。

当我 运行 代码时,Firefox 打开但不启动 URL。 一切都是最新的,geckodriver 设置为 marionette。 请帮忙

我的代码是:

package firstSelenium;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;


public class test {

    public static void main(String[] args) {

        System.setProperty(
                "webdriver.firefox.marionette", 
                "C:\Users\nargi\Downloads\geckodriver.exe"
        );

        WebDriver driver = new FirefoxDriver();
        driver.get("https://www.google.com");
    }
}

使用正确的setProperty,因为你使用的是gecko驱动,所以你需要使用"webdriver.gecko.driver"

正确的代码是

public class test {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver","C:\Users\nargi\Downloads\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.google.com");
}
}

您必须检查 geckoDriver 和 Mozilla Firefox 驱动程序的兼容性。 在我的系统中,我使用的 geckoDriver 版本为 0.21.0,我的 MozillaFF 浏览器是 FireFox Quantam 64 位版本 61.0.1。在我的系统中,这段代码工作正常。

class Test{
public static void main(String args[]){
System.setProperty("webdriver.gecko.driver", path);
WebDriver driver = new FirefoxDriver();
driver.get("https://www.google.com");
}

}

请检查兼容性并告诉我它是否有效。 还要验证 geckoDriver 的路径是否正确,并且没有其他名为 geckodriver.exe

的 .exe 文件

对我来说,当 "marionette" 更改为 "gecko.driver"

时,这个问题就解决了