0

Swing + Selenium 3.0.0-beta (Web からデータを取得するため) アプリケーション (IDE: Intellij Idea) で Java 8 + GUI を作成し、.jar にエクスポートしました。JREがインストールされた Windows 10、Windows 7 で正しく動作します。 . 残念ながら、Macで起動する必要があります-起動しますが、エラーが表示されます:

IllegalStateException - geckodriver not executable.

プロジェクトに追加する手がかりを見つけました:

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

ただし、 geckodriver.exe や geckodriver for Mac では動作しません。その問題の解決策または回避策を提供できますか?

4

2 に答える 2

1

表示されたエラーによると、適切な権限がありません。

IllegalStateException - geckodriver が実行できません。

Mac でターミナルを開き、これを実行します。

$ chmod +x geckodriver

それはそれを修正する必要があります。

于 2016-10-14T19:51:54.117 に答える
0

プラットフォーム (Mac OS X) に適した geckodriver を処理するには、WebDriverManagerに依存します。

FirefoxDriverManager.getInstance().setup();
于 2016-11-14T09:49:53.400 に答える