LoginSignup
1
6

More than 5 years have passed since last update.

【WinActor】アプリケーション操作前の初期処理

Posted at

動作確認中によく起こっていた事象ですが、IEを起動する際に以下のようなエラーが出て怒られるケースが頻発しました。
image.png

何とかならないものかと試行錯誤した結果、IE起動前にIEプロセスを強制終了することにしました。
コマンドラインから以下コマンドを実行すれば良いです。

/c taskkill /im iexplore.exe /F

上記コマンドを「コマンド実行」というライブラリで実行するように実装してあげたらOKです。
コマンド欄には「cmd.exe」
オプションには先ほどのコマンドを設定します。

image.png

ただ、プロセス強制終了後にIE起動してもたま~に実行エラーになるので、
念のため、以下のように例外処理フローに盛り込んでしまったほうが良いかもしれません。
ここでは、実行エラーの場合は5秒ほど待ってから再度プロセス強制終了⇒IE起動を実行するよう実装しています。
image.png

まとめ

ロボットが操作するアプリケーションは、操作前に初期状態(プロセスを切る、ブラウザを再起動する等)に戻すこと。

1
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
6