2017-12-17 6 views
0

私はSelenium(webdriver)でウェブサイトを開こうとする基本的なスクリプトを書いています。ここでPython 3:セレンとgeckodriverエラー?

は私のスクリプトです:私は上記のスクリプトを起動すると、Firefoxブラウザがアップをポップ

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

driver = webdriver.Firefox() 
driver.get("https://google.com") 

driver.quit() 

、しかし、それは空白のまま、それが(この場合はGoogleの)言及したウェブサイトに移動しないのですか?

トレースバック(最新の呼び出しの最後):私は、端末画面にエラー得るか「ファイル)( ドライバ= webdriver.Firefoxにファイル "test.py"、ライン10を、は/ usr/local/lib/python3.6/dist-packages/selenium/webdriver/firefox/webdriver.py "、 行158、 keep_alive = True)ファイル" /usr/local/lib/python3.6/dist-packages /selenium/webdriver/remote/webdriver.py "、 line 154、init self.start_session(desired_capabilities、browser_profile)ファイル" /usr/local/lib/python3.6/dist-packages/selenium/webdriver/ remote/webdriver.py "、"/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py"、 行311 、実行中 self.error_handler.check_response(応答)ファイル "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/errorhandler.py"、 行237、check_response内 raise exception_class(メッセージ、画面、スタックトレース)selenium.common.exceptions.WebDriverException:メッセージ:接続 は

ここ

を拒否したが、geckodriverログファイルの内容です:

1513507080726 geckodriver INFO 0.19.1 1513507080735 geckodriver geckodriver 127.0.0.1:47815 1513507081261 mozrunner ::ランナーINFO実行コマンドに聞くINFO: "は/ usr/binに/ Firefoxの" "-marionette" "-profile" "/tmp/rust_mozprofile.IaZFxa8B0Ir8" サーバーの起動に関する 1513507085202マリオネットエラーエラー:[例外... は、 "コンポーネントは、失敗コードを返しました:0x804b0036 (NS_ERROR_SOCKET_ADDRESS_IN_USE) [nsIServerSocket.initSpecialConnection]" nsresult: "0x804b0036 (NS_ERROR_SOCKET_ADDRESS_IN_USE)"場所: "JS frame :: chrome://marionette/content/server.js :: MarionetteServer.prototype.start ::ライン95" データ:NO] [例外... "コンポーネントがエラーコードを返し:0x804b0036 (NS_ERROR_SOCKET_ADDRESS_IN_USE) [nsIServerSocket.initSpecialConnection" nsresultない: "0x804b0036 (NS_ERROR_SOCKET_ADDRESS_IN_USE)" 場所: "JS frame :: chrome://marionette/content/server.js :: MarionetteServer.prototype.start :: line 95" data:no " [email protected]:// marionette/content/server .js:95:19 [email protected]://gre/components/marionette.js:217:5 [email protected]://gre/components/marionette.js:112:5

ここで何が起こっているのかわかりませんが、このエラーを修正する方法を見つけることができません。どのようにこのエラーを修正できるのか、これを引き起こしているのですか?

答えて

0

あなたはgeckodriver 0.19.1使用最新Firefox Quantum Webブラウザとともに、最新のSelenium v3.8.1を使用していたよう。あなたが代わりにdriver = webdriver.Firefox()試みのwebdriverを、初期化するとき

は最後に、:

driver = webdriver.Firefox(executable_path="/path/to/geckodriver") 
+0

うーむ...私は私が利用可能な最新セレンバージョンをダウンロードしていたthougt?私はpip3インストールセレンをしましたか?さて、私は確認します。ありがとう。 – CrypticX

+0

私はSelenium(ver。3.8.0)の最新バージョンを持っているようですが、pipからバージョン3.8.1を入手することはできませんか?とにかく実行可能なパスを書き込もうとしましたが、残念ながら同じエラーが発生します:/ – CrypticX

関連する問題