LoginSignup
7
12

More than 5 years have passed since last update.

【WinActor】ブラウザ操作を高速にする方法

Last updated at Posted at 2018-10-29

WinActorでブラウザに表示されたWebサイトの画面要素をなるべく高速でつかんで操作するための方法をまとめたメモです。
UiPathのセレクタに近いので、慣れれば直感的に分かると思います。

手順

IEの開発者ツールで操作したい部分のタグ要素を調べます。
image.png

ChromeのDeveloper toolsの方がタグ表示が早いので、僕はこっちを使ってますw
image.png

使用するライブラリは「文字列設定(IE)」です。
ここで設定する「対象特定種別」については後述します。
image.png

対象特定種別の設定について

image.png
文字列設定(IE)の詳細設定タブに列挙されている「対象特定種別」ですが、上から優先的に設定することで、要素をつかむ速度がかなり変わります。

例えば、以下のように、Yahoo!路線検索でFrom/Toを入力して、検索ボタンをクリック。その後5秒後にブラウザを閉じる、という操作を実行するとします。
image.png

「出発駅入力」「到着駅入力」「クリック(IE)」アクションにおいて、対象特定種別を
① name, type, idを設定した場合(tag, index系指定なし)
② tag, name, type, idを設定した場合(tag指定あり, index系指定なし)
③ tag, frame index, tag index, name, type, idを設定した場合(tag, index系指定あり)
で、画面の操作速度を比較してみます。

①の場合
winactor_デバッグデモ2.gif

②の場合
winactor_デバッグデモ3.gif

③の場合
winactor_デバッグデモ1.gif

操作速度は、③(めちゃ速い) > ②(速い) >>>>>>> ①(めちゃ遅い)ですね。

tagを設定するかしないかだけで、速度が全然違います。
また、tagのパラメータは大文字で指定することに注意してください。(例:input ⇒ × INPUT ⇒ 〇)

index系はなるべく設定したほうが良い、といった感じ。
ただし、frame index, tag index【WinActor】Webサイトのタグ一覧をExcelに出力するで紹介した「IE操作(Debug全タグ情報簡易版)」ライブラリでタグ抽出しないと分からないパラメータです。面倒くさい。。。
Chromeのデベロッパーツールなどで簡単に分かる方法があれば誰か教えてください><

まとめ

よほどのことがない限り、tag, frame index, tag indexは設定必須と言えそうです。

7
12
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
7
12