2016-10-02 12 views
3

私は以前の質問を終えましたが、他の誰かが私の問題にぶつかることはありませんでした。Firefox 49.0ではSelenium webdriverが正しく動作していないようです。何か不足していますか?

この単純なコードでは、ブラウザを起動しますが、それはただそこにハングアップ

from selenium import webdriver 
d = webdriver.Firefox(); 

をハングアップします。いつか後でクラッシュしてエラーが発生する

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. 
Profile Dir: /tmp/tmpn_MQnf If you specified a log_file in the 
FirefoxBinary constructor, check it for details. 

私はFirefox49をUbuntu 14.04 LTSにインストールしています。私はセレン2.53.6を持っていて、前の記事を読んで、セレン3.0.0.b3にアップグレードしました。私もgeckdriverをダウンロードして/ usr/binに入れました。

私はまだセレンの古いバージョンを実行していたようです。私はそれをアンインストールし、セレン3.0.0.b3をインストールしたときしかし、私は次のエラーを参照してください -

selenium.‌​common.exceptions.We‌​bDriverException: 
Message: Service geckodriver unexpectedly exited. Status code was: 2 

私は何をしないのですか?

+0

私はまだセレンの古いバージョンを実行していたようです。しかし、私はそれをアンインストールし、セレン3.0.0.b3をインストールしたとき、私は次のエラーが表示されます------------------------------- -------------------------------------------------- ---------- selenium.common.exceptions.WebDriverException:メッセージ:サービスgeckodriverが突然終了しました。ステータスコード:2 – Raju

+0

geckdriver.logを見ると、次のように表示されます:>使用法: geckodriver [オプション] geckodriver:Unknown option --port – Raju

答えて

0

ダウンロードしたGeckoドライバの名前を変更し、以下のように機能を設定してください。私は、LinuxのUbuntu 14.04 LTS上のFireFox 49に上記のコードで試してみました

System.setProperty("webdriver.gecko.driver", "//home//.....//BrowserDrivers//wires"); 
DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
capabilities.setCapability("marionette", true); 
Driver = new MarionetteDriver(capabilities); 

... Javaで私のコードワークスファイン.. はまた、ベータ版が不安定であると2.53にベータ版からセレンwebdriverをダウングレードしてみてください..

関連する問題