IEダウンロード通知バーの操作が安定しないの場合の対処法
過去の投稿に通知バーの操作が多くあります。
IEからファイルをダウンロードする際に保存ボタンのクリックが空振りする
最後のsaku様の投稿が一番安定する方法と考えているのですが、
失敗することもあるので処理にてカバーする方法を考えてみました。
もし、こうすれば安定するという案があれば回答に記載してみてください。
参考まで。
サンプルシナリオ:
①(ファイルダウンロードを実行する処理)
画像では仮に「IE操作(表内のコントロールをクリック1)」としているが、
実際に操作を行う環境に合わせて変更を行う。
②エミュレーション
[Alt+N]の押下だけ間に待機を入れているのは、
経験上この方が安定することから
③クリップボード
「名前を付けて保存」画面で貼り付けを行うファイルのフルパスを
クリップボードへ値の設定
この場所に入れている理由は、「名前を付けて保存」画面の表示を待つ意味もある
④ウィンドウハンドル取得
「名前を付けて保存」画面のウィンドウハンドルを取得できなかった場合は例外処理へ
⑤エミュレーション
通知バーを閉じる操作を実施
※(2019/11/22)ardbeq_ginger様の提案により、通知バーを[Alt + Q]で閉じる処理に変更
⑥後判定繰返グループ
操作を失敗することがあるので念のため10回ループ
⑦エミュレーション
名前を付けて保存に保存先のフルパスを貼り付けて保存
以下追記。
とっくん様の指摘により①に対する説明を追記。