2016-09-02 3 views
1

私はWindowsコンピュータでPython 3.5を使用しています。私のMacでこのコードを実行すると、完璧に動作し、これまでどおりに問題は発生しません。しかし、私はWindowsコンピュータにコードを持ってきても動作しません。Python WebdriverがWindowsでページを読み込まない

基本的にウェブブラウザが開きますが、空白のページが表示されます。ホームページでさえ、何も読み込まれません。エラーメッセージは表示されません。私は、Webブラウザを閉じると

from selenium import webdriver 

driver = webdriver.Firefox() 
driver.get('https://www.google.com') 
cookies = driver.get_cookies() 

print(cookies) 

私はシェルでこのメッセージが表示されます:私は(ほとんどのJavaのためである)、それは私のように見えますオンラインで見つけることができました何から

"The browser appears to have exited " selenium.common.exceptions.WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details.

プロファイルを設定する必要がありますか?これは正しいのですか?あなたのクライアントは、ヤモリのドライバを起動するために新しいスイッチの修正を持っていないように見えます

+0

私はSeleniumとFirefoxの最新バージョンを使用しています。 Windows 8でも使用しています –

+0

セレンを使用してブラウザーを閉じてみましたか? driver.close();またはdriver.quit(); この投稿を参照してください:http://stackoverflow.com/questions/16839075/how-to-close-child-browser-window-in-selenium-webdriver-using-java –

+0

こちらをご覧くださいhttp:// stackoverflow。 com/questions/38676719 /フェイルオーバ - mozilla-with-selenium/38676858#38676858 –

答えて

1

https://github.com/SeleniumHQ/selenium/commit/c76917839c868603c9ab494d8aa0e9d600515371

あなたは最新のベータ版インストール(セレン-3.0.0b2を持っていることを確認します)あなたはどの上記geckodriverのv0.10.0と使用する場合:

pip install -U selenium --pre 

注あなたはベータ版をインストールするには--preフラグを必要としています。

+0

ありがとうございました。私は仕事場に戻ってきたときに火曜日にこれをやろうとしますが、必ずフィードバックを残します。 –

関連する問題