Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。

  • Remove From My Forums

  • 質問

  • Microsoftのサイトにあるチュートリアルを進めていましたが、手順 5: Python 環境へのパッケージのインストールで問題が発生しました。サイトは、

    https://docs.microsoft.com/ja-jp/visualstudio/python/tutorial-working-with-python-in-visual-studio-step-05-installing-packages

    です。

    パッケージをインストールしようとすると出力に以下のようなエラーメッセージが表示されます。

    ----- 'matplotlib' をインストールしています -----
    Collecting matplotlib
      Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002A240D65470>: Failed to establish a new connection: [WinError 10061] 対象のコンピューターによって拒否されたため、接続できませんでした。',)': /simple/matplotlib/
      Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002A240D65320>: Failed to establish a new connection: [WinError 10061] 対象のコンピューターによって拒否されたため、接続できませんでした。',)': /simple/matplotlib/
      Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002A240D650F0>: Failed to establish a new connection: [WinError 10061] 対象のコンピューターによって拒否されたため、接続できませんでした。',)': /simple/matplotlib/
      Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002A240D650B8>: Failed to establish a new connection: [WinError 10061] 対象のコンピューターによって拒否されたため、接続できませんでした。',)': /simple/matplotlib/
      Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002A240D63CF8>: Failed to establish a new connection: [WinError 10061] 対象のコンピューターによって拒否されたため、接続できませんでした。',)': /simple/matplotlib/
      Could not find a version that satisfies the requirement matplotlib (from versions: )
    No matching distribution found for matplotlib
    ----- 'matplotlib' をインストールできませんでした -----

    何か設定が悪いのでしょうか。よろしくお願いいたします。

GUIアプリを自動操作するため、WinAppDriverとAppiumを試そうとしたら、Pythonを実行した時に「対象のコンピューターによって拒否されたため、接続できませんでした。」のエラーが発生しました。

Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。

順を追って説明します。

文系SE”BOKU”さんのサイトを参考にして、WinAppDriverとAppiumのインストールと、WindowsCalculatorの自動操作のプログラムを動かしてみました。

ソースはこちらで、11~13行目を実行したときにエラーが発生しました。

Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。

「127.0.0.1:4723」の状態を知るために、「netstat -q」を実行すると、「127.0.0.1:4723」が存在しない。なぜ?

Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。

原因が判明した。情けないことに、WinAppDriver.exeを実行したときに「Press ENTER」しか見ていなくて、<ENTER>キーを押していたので、WinAppDriver.exeを終了(exit)させてしまったのが原因だった。

「Press ENTER to exit.」をしっかり読んで理解していれば、こんなことにならなかったのに!いくらネットを検索しても、同じ症状を見つけることができなかったわけです。それにしても、恥ずかしいやら情けなくなりました。

Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。

それで、今度はWinAppDriver.exeを終了させないで、そのまま何もしないでWindowsCalculatorを実行すると、正常に動作しました。

Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。

「netstat -q」コマンドを実行すると、「127.0.0.1:4723の状態がLISTENING」になっていました。→ 正常!

Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。

WindowsCalculatorの動作結果です。

Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。

WinAppDriverの動作結果が表示されます。

Selenium 対象のコンピューターによって拒否されたため、接続できませんでした。