イベントを制す者はクリックを制す
旧タイトル:クリックに失敗する原因の1つが、クリック時に発生する「イベント」の種類と順序とタイミングにあるのではないかという情報
本文書き換え:下線部にJavaScriptの文言を追加
クリックに失敗する原因の1つが、クリック時に発生する「イベント」の種類と順序とタイミングにあるのではないかという情報です。
「クリックに失敗することがある」も、この情報の対象です。
ほかのかたの情報と掛け合わせて、症状/課題のクリアに繋がれば嬉しいです。
該当しそうな症状
- 手動の手順通りにシナリオを組んでも動作が伴わない
- 部分実行だとうまくいく、全体実行だと失敗する
- 画像マッチングに成功しているのにクリックに失敗する
調べるきっかけになった質問
見つけたコラム(検証結果が載ってる)
onclick()とonblur()の順序 - Qiita
https://qiita.com/DinhDuyThanh/items/2331069cb25cd85835e2
コラムの要約
イベントの発生順
- mousedown
- blur
- mouseup
- click
イベントの順序に注意しして、うまく動かして
未踏領域の見立て
- ブラウザとかバージョンによる違いはないと思いたい
- Web以外のシステムにもイベントの概念はあるはず
- ブラウザと同じかどうかは、個別に検証が必要かも
- ブラウザと同じであってほしい
情報をもとにした仮説
- JavaScriptのアクションがどのイベントに仕込まれているかを考慮してシナリオを作れば、クリックに成功するのでは?
- 外れだったら、可能性を1つ排除できたと考えたい
仮説を踏まえたWinActorでの対策(仮)
- エミュレーション(キーボード、Tab、Down/Up)を添える
- エミュレーション(マウス、左ボタン、Up)を添える
- 指定時間待機を挟む
効果検証
- 未実施
- 自分の業務で該当の症状に遭遇次第、検証して続報予定
- もしくはこのフォーラムの課題で適用できる場面があれば、時間の許す範囲で検証予定
該当しない症状
- 画像マッチングに失敗
- フル機能版(開発版)でうまくいくのに、実行版で失敗する(たぶん該当しない)
https://winactor.com/questions/question/画像マッチングの左ボタンクリックが単独で部分/
https://winactor.com/questions/question/画像マッチングを利用したクリックのスカぶりに/
https://winactor.com/questions/question/操作指定テキストをクリック成功する時とスル/
https://winactor.com/questions/question/クリック(ie)等のターゲット選択の成否パターン/
https://winactor.com/questions/question/「webページからのメッセージ」をウィンドウ識別/