我正在学习使用硒时,尝试使用硒从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");
}
}