我正在学习使用硒时,尝试使用硒从Eclipse启动Firefox浏览器。

我的老师写了下面的代码,但是当我尝试相同的代码时,我得到了这个异常-


  线程“主”中的异常java.lang.IllegalStateException:


驱动程序可执行文件的路径必须通过webdriver.gecko.driver系统属性来设置;有关更多信息,请参见

Link1。可以从以下位置下载最新版本

Link2

码:

package appselenium1;

import org.openqa.selenium.firefox.FirefoxDriver;

public class A {


public static void main(String[] args) {


    FirefoxDriver driver = new FirefoxDriver();
    driver.get("http://www.gmail.com");

    }

    }

最佳答案

您将面临此异常,因为尚未使用gecko driver,这是在硒中启动和发送命令所必需的。

您可以从here下载最新版本的gecko版本。

尝试这个 :

package appselenium1;

import org.openqa.selenium.firefox.FirefoxDriver;

public class A {

static WebDriver driver ;

public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:\\Downloads\\geckodriver-v0.20.1-win64\\geckodriver.exe");
driver = new FirefoxDriver();
driver.get("http://www.gmail.com");
}
}

10-02 22:51