当前位置: 首页 > 知识库问答 >
问题:

如何在selenium webdriver 3.0测试版中使用geckodriver?

萧丁雨
2023-03-14

如何在selenium webdriver 3.0测试版中使用geckodriver。当我实例化firefox时,比如:

WebDriver driver = new FirefoxDriver();
System.setProperty("webdriver.gecko.driver", "//lib//geckodriver");
driver.get("/");

我得到一个错误:

异常线程"main"java.lang.IllegalStateExcture:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;有关详细信息,请参阅https://github.com/mozilla/geckodriver.

共有3个答案

尉迟德惠
2023-03-14

如何在selenium 3中定义Firefox驱动程序的示例。x系列将是:

WebDriver driver;
System.setProperty("webdriver.gecko.driver", "G:\\Drivers\\geckodriver.exe");
driver = new FirefoxDriver();

记住这一点(Selenium 3.x)也需要Jave 8版本。

昝成弘
2023-03-14

我使用了下面的代码,没有设置所需的功能,它运行良好,没有任何问题

System.setProperty("webdriver.gecko.driver", "pathTogeckodriver");
WebDriver driver = new FirefoxDriver();
商德泽
2023-03-14

得到了解决方案:

System.setProperty("webdriver.gecko.driver", "pathTogeckodriver");
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
WebDriver driver = new FirefoxDriver(capabilities);
 类似资料:
  • 我想在@DataMongoTest中使用。我不能在@ContextConfiguration中添加它,因为它是一个接口。 我最后做了以下几件事: 这是可行的,但是我不喜欢我需要设置基本包的这个String值的事实。有趣的是,仅靠是行不通的。 在单元测试中是否有另一种方法来实例化?

  • 问题内容: 我正在Go中运行一个带有打印内容的语句的测试(即用于测试的调试),但是它不打印任何内容。 当我对此文件运行go test时,输出为: 据我所知,真正使其打印的唯一方法是通过t.Error()进行打印,如下所示: 哪个输出: 我已经用Google搜索并浏览了手册,但没有找到任何东西。 问题答案: 结构和都具有和方法,这听起来似乎是您想要的。和分别类似于和。 在此处查看更多详细信息:htt

  • 我在Go中运行一个测试,用一个语句打印一些东西(例如,用于测试的调试),但是它没有打印任何东西。 当我对此文件运行go测试时,输出如下: 据我所知,真正让它打印出来的唯一方法是通过t.Error()打印出来,如下所示: 其输出如下: 我用谷歌搜索并查看了手册,但没有找到任何东西。

  • 我想在我的项目中测试特定的测试类,因为有很多测试类失败,我只想一次测试一个类。 我在以下文件夹中创建了测试类: 因此,我尝试了以下命令,但均无效: = 有什么帮助吗?谢谢

  • 问题内容: 今天,我一直在努力处理以下这些量角器代码行: 放在语句后似乎总是失败。 错误输出太模糊: UnknownError:JavaScript错误:等待结果时卸载文档 那么,单击超链接并检查新URL的正确方法是什么? 这是我的测试: 如果我在点击链接之前, 测试将通过。 如果我点击链接后, 上面的输出在Protractor中引发错误。什么地方出了错? 问题答案: 不用调用,而是 等待URL更

  • 注意:我已经做了一个搜索和阅读了各种博客,但找不到一个例子,与我正在尝试做什么。 它似乎不喜欢我的某个测试成员字段是私有的,但没有告诉我它对哪个字段有问题。我见过的单元测试的所有例子,唯一公开的一定是ExpectedException规则。