Geckodriver无法在Mac OS X上启动

时间:2016-10-14 19:05:50

标签: java macos selenium geckodriver

我在Swing + Selenium 3.0.0-beta中编写 Java 8 + GUI (从Web获取一些数据)应用程序(IDE:Intellij Idea),导出到 .jar - 在安装了JRE的Windows 7,Windows 7上正常运行。不幸的是我必须在Mac上启动它 - 它会启动,但会出现错误:

IllegalStateException - geckodriver not executable.

我发现了一个在我的项目中添加的线索:

System.setProperty("webdriver.gecko.driver", "path");

但是它不适用于geckodriver.exe或geckodriver for Mac 。 你能为这个问题提供任何解决方案或解决方法吗?

2 个答案:

答案 0 :(得分:1)

根据您收到的错误,它没有相应的权限。

  

IllegalStateException - geckodriver不可执行。

在Mac中打开一个终端,然后执行:

$ chmod +x geckodriver

那应该解决它。

答案 1 :(得分:0)

依靠WebDriverManager为您的平台(Mac OS X)处理正确的geckodriver:

FirefoxDriverManager.getInstance().setup();