

以前、Kantuと呼ばれていたもので、Seleniumを基盤に作られているようです。昔の、iMacrosのような使い方ができます。また、デスクトップのアプリも操作できるようです、色々試してみます。英語苦手なものなので試すしかない。
私なりの理解ですので、間違っていたら許してください。
:_本家の英語サイト
新しい説明動画
Ui.vision (旧Kantu)のインストール方法
Chromeブラウザで、上記サイトを開いてください。

赤矢印をクリックすれば、インストールしてくれます。
Ui.Visionの起動方法

赤枠内をクリックすれば、立ち上がります。

使い方初歩:WEBサイトより、データ取得しCSVファイルに保存

赤枠内のデータを取得します。
URLを開く

コマンドにopと入れれば、検索自動でします。
ターゲットはURLを入れます。
文字取得は、storeText

slect押すと、Chromeで場所を指定することができるようになります。

このようになります。クリックするとパスが入ります。
WEBデータをCSVに 動画説明
国土交通省のサイトよりデータを取得し、CSVに出力
1:open URL ホームページを開く

2:select コンボボックス(リスト一覧)より、一つ選択

3:Click 検索ボタンをクリック

「Find」(赤矢印)を押すと、どこをクリックするかがわかります。確認に便利です。
Clickしたい場所を選択する「Select」
マウスを移動すると色が変わるので、色が変わったところクリックしたいときはそこで「左クリック」してください。

4: Store 値 変数名
変数を宣言し、初期値を設定します。 store 1 myNum : myNum = 1のこと?
5:times N(回数) 終了は「end」 ループさせるためのコマンド

赤枠内を10回繰り返します。endが繰り返す最終行です。
6:executeScript javascriptを実行
return Number(${myNum})+1
変数myNumを+1します。目次が1なので、データは2から使います。
return で変数に値を戻します。
7:echo XXX
LogにXXXを書き出します。デバッグのとき便利かも
8~11:storeText ターゲット !csvLine
ターゲットで取得した文字列をCSVのカラムの値に追加。書き込みはまだ
storeText 4個でCSV一行
12:csvSave ファイル名
CSVファイルに一行書き込みます。
13:end
ここまでLoop を繰り返す。
Ui.Vision の簡単な使い方 = Record(録画)

Recordボタンを押し、自分がやりたい操作を一度します。次回は自動でしてくれます。

使い方: Record > Stop > Save 録画・停止・保存

Record(録画)機能は万能ではありません。HTMLを読めないとLOOPとかできないと思います。
コマンドの説明
prompt 入力画面を開く

Target : 好きな文字列(入力画面のタイトルになります)
Value : 好きな変数名(入力した文字列の入る変数)

storeText : タグの中のテキストを取得します。

入力した変数にタグ内の内容(テキスト)が入ります。
スクリプトはどこにある
HTML5 local storageにあるようです。
自分のハードディスクに入れたいときは、別途ソフト(FileAccess XModule )を入れないと使えません。
安全のため、ブラウザが自由にHDにはアクセスできません。
スクリプト DemoAutofillを読んで見る

store, fast, !replayspeed マクロの実行速度を一番早くする

fast : 遅れがゼロ
medium : 人が操作する感じのスピード
slow : 2秒遅れを入れます。
store, 15, !TIMEOUT_WAIT 目標物が見つからないとき、何秒待つか
最大15秒待って、エラーを発生させる
store, 60, !TIMEOUT_PAGELOAD WEBページのロード時間
ページが開くまで、最大一分間待つ
open URL~ URLを開く

click, 要素xpath 要素をクリックする

Findを押すと、今のTagetどこか教えてくれます。
コメント