2017-07-17 10 views
1

この行をコードに追加すると、Mozillaで接続が発生していません。ブラウザが開かれていますが、リンク先にリダイレクトされていません。selenium:新しいセッションを開始しない

System.setProperty("webdriver.firefox.marionette","C://Users//Admi//workspace//Cloud_Optimus//src//Files//geckodriver.exe"); 

org.openqa.selenium.firefox.MarionetteDriverをインポートできません。

私はバージョンの下に使用しています

Selenium server-standalone - 3.4.0 
Firefox: 52 
Gecko Driver: 16.0 

私はコードの下に使用する場合、それは正常に動作します...

System.setProperty("webdriver.gecko.driver","C://Users//Admi//workspace//Cloud_Optimus//src//Files//geckodriver.exe") 
+0

[geckodriverとmarionetteの違い](https://stackoverflow.com/questions/42956380/difference-between-geckodriver-and-marionette) – DebanjanB

+0

の可能な複製を見る[質問/ディスカッション/スペース](https:///stackoverflow.com/questions/43660195/why-firefox-requires-geckodriver/43661697#43661697)を参照してください。 – DebanjanB

答えて

0

MDN

からセレン3.0以降を使用すると、 Marionetteを使用するには何もする必要はありません。デフォルトで有効になっています。

System.setProperty("webdriver.gecko.driver","C://Users//Admi//workspace//Cloud_Optimus//src//Files//geckodriver.exe"); 

正しい方法です。

関連する問題