Seleniumで「Connection refused」エラーが出てしまう

スポンサーリンク

seleniumでウェブページの情報を取得したり操作するスクリプトで以下のエラー。

調べたところ、以下のURLが見つかった。

getting URLError: <urlopen error [Errno 111] Connection refused> in selenium webdriver using python in phantomjs - Stack Overflow
httplib.BadStatusLine: '' on Linux but not Mac - Stack Overflow

Most common reason for [Errno 111] Connection refused from selenium

スポンサーリンク

対応

3つ目のURLの投稿にて、以下の記載があった。

This happens when you use .quit() on your current webdriver and then you attempt to use for example .get() on that webdriver again but it’s already quit.

これは、現在のWebドライバーで.quit()を使用してから、たとえばそのWebドライバーで.get()を再度使用しようとしたが、既に終了している場合に発生します。

調べてみると、スクリプトの分岐でdriver.quitしてからさらにseleniumでブラウザ操作しようとしていた。分岐を修正してquitしないようにしたところうまくいくようになった。

1、2番めのURLをみると、driverを再起動しないと解決しない場合もあるようなので、今後発生した場合は注意しようと思う。

コメント

タイトルとURLをコピーしました