はじめに
WinActorの画像マッチング、失敗することがありますよね。
画像マッチングを使わず、画像のURLを指定して、クリックさせれないだろうか(本当に画像限定ですが)
試してみました。
ちなみに、私はプログラミングの素養がありません。これから勉強します。
画像をクリックするには
参考にさせていただきました。
画像urlが一致する場合に、クリックするというスクリプトです。
WinActor標準ライブラリを使う
URLを指定してIE起動 を使います。
スクリプトの、最後に
URLを指定してIE起動
~省略~
window.Navigate !URL!
とあります。
よく、IE自動化等でググるとでてくる変数 objIE が、WinActorのライブラリでは windowで宣言されている
ことがわかります。
標準ライブラリを置き換える
このスクリプトを、
画像クリック
For n = 0 To window.Document.images.Length - 1
Set objIMG = window.Document.images(n)
If InStr(objIMG.src, !imgUrl!) > 0 Then
objIMG.Click
Exit For
End If
Next
に置き換えます。
あとは、画面上で「imgUrl」に画像URLをいれれば完成です。
その他
ちなみに、画像URLは完全一致ですのでフルパスで記載のこと。
Like を使えば部分一致できるんでしょうか?
試していないのでわかりません。すいません。
追記
言い忘れましたが、IEの保護モードは解除する必要があるかもしれません。