2014-01-10 12 views
15

私はPythonでSelenium Webdriverを使用しています。URLErrorを取得中:<urlopenエラー[Errno 111]接続が拒否されました> phantomjsでpythonを使用しているSelenium webdriver

ヘッドレスブラウザでスクリプトを実行中(phantomjs)私はURLErrorを取得しています:

<urlopen error [Errno 111] Connection refused> 

いずれも、これを処理するために助けてくださいことができますか?

+0

関連するコードを教えてください。完全なトレース?とセレニウムのバージョン、phontomJS、python? –

答えて

9

これをGoogleで見ていると、予期せず起こるようですが、私がSelenium/Phantomでリクエストした後です。 driver = webdriver.PhantomJS()で新しいウェブドライバを作成すると、依頼を続けることができます。他の人が同じ回避策を使用することをお勧めします。

+1

新しいドライバを起動できない場合はどうすればよいですか? Facebookのニュースフィードをスクロールしていて、スクロールの進行状況を失うことはできないとしましょう。 – User

+0

ええ、それは本当の痛みです。私は、例外をキャッチしてドライバを再設定しようとする場合を除き、上記の回避策を見つけることはできませんでした。試してみる他の唯一の方法は、すべての依存関係を最新バージョンに更新することです。実行しているコードを見ることなく、他に何か提案するのは非常に難しいです。 – Hbcdev

+0

コードはここにあります:http://stackoverflow.com/questions/40799703/httplib-badstatusline-on-linux-but-not-macac – User

関連する問題