2

「今日から急に処理に失敗するようになった」と相談を受けました。

 

結末

  • IME入力モード切替通知のOFFで解決

 

教訓

  • IME入力モード切替通知は、WinActorの画像マッチングに影響するのでOFFっておく

 

以下、トラブルシュートの参考になれば幸いです。

 

チェックポイント

  • エラー:操作が実行できませんでした
    • ウィンドウ識別名と一致するすウィンドウが存在しない
    • 詳細設定に一致するコントロールが存在しない
    • コントロールを操作できない状態
  • シナリオと画面が非同期になって、次のサイクルの先頭で止まる
  • 再現性あり
  • ネットワークが重い
    普段の1/3未満で、ストレスを感じるレベル
  • 同期が切れる箇所を含むブロックは「スロー実行の設定」で3にしてある
  • 該当箇所はブラウザのプルダウン選択
  • 部分実行では成功する
  • ヒアリングと検証で、画像マッチングでコケていることを特定
  • リモートデスクトップで、画像マッチングを排除しにくい部分
  • 昨日までは長らく正常に動いていた
  • 部分実行と全体実行を繰り返す中で、OFF前提のIME入力モード切替通知が目に止まった
    → OFFでテストしたらあっさり解決
  • IME入力モード切替通知のOFF化は、初期設定のドキュメントで言及済み
  • PC/ドメインログイン者とRPA実行者は一致する
  • シフトを踏まえ、複数名を実行者に割当済み
  • 該当ユーザーの実行でも、これまでも処理に成功していた

 

見立て

  • IME入力モード切替通知がONだと、ネットワークやPCが重いタイミングで、画像マッチング設定の許容レベルを超える
    結果として、クリックに失敗する
  • IME入力モード切替通知がOFFなら、ネットワークの負荷状況に左右されずに正確にクリックできる
    もしくは許容レベルに対して余裕がある

 

リファレンス

Windows 10でIMEを切り替えた時に「あ」や「A」が表示されないようにする方法。 | マイティソフト
https://www.mighty-soft.com/2019/12/27/windows-10でimeを切り替えた時に「あ」や「a」が表示され/

IME入力モード切替通知OFFは、コマンドでダイレクトにOFFれます。

Windows 10 IME入力モード切替の通知「あ」「a」表示を消す | りんか ネット
https://rin-ka.net/ime01/

REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\IME\15.0\IMEJP\MSIME /v ShowImeModeNotification /t REG_DWORD /d 1 /f

シナリオの序盤に「コマンド実行」とかを置いとくことで、ユーザーの設定に左右されない運用も可能ですね。
もしレジストリの制御を採用するなら、セオリー通りにバックアップを取ってからが無難です。

anothersolution 新しいコメントを投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。