GUIアプリを自動操作するため、WinAppDriverとAppiumを試そうとしたら、Pythonを実行した時に「対象のコンピューターによって拒否されたため、接続できませんでした。」のエラーが発生しました。
順を追って説明します。
文系SE”BOKU”さんのサイトを参考にして、WinAppDriverとAppiumのインストールと、WindowsCalculatorの自動操作のプログラムを動かしてみました。
ソースはこちらで、11~13行目を実行したときにエラーが発生しました。
「127.0.0.1:4723」の状態を知るために、「netstat -q」を実行すると、「127.0.0.1:4723」が存在しない。なぜ?
原因が判明した。情けないことに、WinAppDriver.exeを実行したときに「Press ENTER」しか見ていなくて、<ENTER>キーを押していたので、WinAppDriver.exeを終了(exit)させてしまったのが原因だった。
「Press ENTER to exit.」をしっかり読んで理解していれば、こんなことにならなかったのに!いくらネットを検索しても、同じ症状を見つけることができなかったわけです。それにしても、恥ずかしいやら情けなくなりました。
それで、今度はWinAppDriver.exeを終了させないで、そのまま何もしないでWindowsCalculatorを実行すると、正常に動作しました。
「netstat -q」コマンドを実行すると、「127.0.0.1:4723の状態がLISTENING」になっていました。→ 正常!
WindowsCalculatorの動作結果です。
WinAppDriverの動作結果が表示されます。