首页 文章

Firefox没有通过Selenium WebDriver启动URL

提问于
浏览
0

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

当我运行代码时,Firefox会打开,但不会启动URL . 一切都是最新的,geckodriver被设为牵线木偶 . 请帮忙 .

我的代码是:

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");
    }
}

2 回答

  • 2

    您必须检查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文件

  • 1

    使用正确的 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");
    }
    }
    

相关问题