java - 尝试在 Eclipse 中使用 selenium jar 文件启动 Firefox 浏览器

标签 java selenium core

当我学习selenium时,我正在尝试使用selenium从eclipse启动firefox浏览器。

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

Exception in thread "main" 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 驱动程序,这是在 selenium 中启动和发送命令所必需的。

您可以从 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");
}
}  

关于java - 尝试在 Eclipse 中使用 selenium jar 文件启动 Firefox 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51422393/

相关文章:

java - System.out.println ("abc"+3+2);为什么输出是 abc32 而不是 abc5?

bash - 使用 bash 编写 Gdb 脚本

java - Tapestry 5.2 : Update Zone with data from Form

java - Android 中的数据库访问 - 保存数据的最佳时机是什么

python - 如何选择伪元素并更改状态 from::after a::before?

python - 如何并行运行多个 Selenium 驱动程序?

java - 如何将 Cucumber JUnit 步骤标记为失败但继续

java - 检查实例是否是父类而不是子类的最佳方法?

java - 为什么我们必须通过继承标签指定 gwt.xml 文件中要使用的模块?

java - 使用 JavaFx 在场景之间传递变量