我在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 。 你能为这个问题提供任何解决方案或解决方法吗?
答案 0 :(得分:1)
根据您收到的错误,它没有相应的权限。
IllegalStateException - geckodriver不可执行。
在Mac中打开一个终端,然后执行:
$ chmod +x geckodriver
那应该解决它。
答案 1 :(得分:0)
依靠WebDriverManager为您的平台(Mac OS X)处理正确的geckodriver:
FirefoxDriverManager.getInstance().setup();