Mac中的Gecko驱动程序

时间:2017-06-27 16:32:27

标签: maven selenium

我是硒中的geckodriver的新手。我正在使用MAC(IOS)并编写如下代码:

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/geckodriver");

driver = new FirefoxDriver();
driver.get("https://www.google.co.uk/");

这会显示错误消息

  

指定位置上不存在驱动程序可执行文件。

即使它在同一个位置。

尝试在geckodriver结束时添加.exe。 (仍然不起作用)

尝试将system.setproperty设置为

System.setProperty("webdriver.firefox.marionette", System.getProperty("user.dir") + "/gecoDriver/geckodriver");

这确实有效,但打开一个空白的firefox页面并且不显示URL。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

你应该使用你的第一种方法。请更改geckodriver路径。

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/gecoDriver/geckodriver");
driver = new FirefoxDriver();
driver.get("https://www.google.co.uk/");

<强>解释

System.getProperty(&#34; user.dir&#34;)为您提供项目路径。如果 geckodriver.exe 放在src文件夹中,则可以将路径设置为:

System.setProperty("webdriver.gecko.driver",System.getProperty("user.dir") + "/src/geckodriver");