画面上に指定した画像が存在するか確認する
517 views
※この記事はデスクトップ版AUTOROにおけるローカルアプリ操作に関する記事です。
ブラウザ(Chrome, Edge)で開いたWebページ上に要素や特定のURLを持つ画像が存在するか?を確認する場合は、
デスクトップ版であっても「要素を見つける(FindElement)」アクションをご使用ください。
要素を見つけるアクションの参考ページ: CSSセレクタを文字列で検索(FindElement)
画像の存在有無を確認する場面
順序に従った処理を実施する際、次のステップに移る前に「画面上に何らかの画像が存在しているか?いないか?」を判断するケースで使用します。
ImageExists
ワークフロー設定例
画像がある場合とない場合で分岐するため、変数に保存します。
- 変数に保存を設定します
- 変数名を以下とします
hasAUTORO - 値を1のアウトプットにします
# 画面上に画像が存在するか確認する(ベータ版)
+image_exists_1:
action>: ImageExists
target: ''
confidence: 95
private: false
# 変数に保存
+store_value_1:
action>: StoreValue
key: hasAUTORO
value: +image_exists_1
setIfNotDefined: false
private: false
# 真のとき_見つかった
+if_1:
if>: ${hasAUTORO}
_do:
# テキストを作成
+text_1:
action>: Text
text: '見つかった'
private: false
# 真のとき_見つからなかった
+if_2:
if>: ${!hasAUTORO}
_do:
# テキストを作成
+text_2:
action>: Text
text: '見つからなかった'
private: false
特定の要素が表示されるまで指定した時間だけ待機する
以下のサンプルの作成例を紹介します。
「PDFを開いて、Adobe Acrobat Readerが起動したかどうかを判定(最大30秒間待機)」
AUTOROからPDFを開きます。
なお、以下の内容はPCに「PDFをAdobe Acrobat Readerで開くように設定してある」と仮定したものとなります。
- SystemOpen(アプリケーションを開く)アクションを設定します
- 何らかのPDFファイルのローカルパスを指定してください
パスの指定方法はこちら:AUTORO desktopでローカルファイルを使用する
# アプリケーションを開く
+system_open_1:
action>: SystemOpen
file: 'C:\Users\xxx\Downloads\hogehoge.pdf'
waitBefore: 200
waitAfter: 200
private: false
# 繰り返し
+loop_1:
loop>: 6
_do:
# 画面上に画像が存在するか確認する(ベータ版)
+image_exists_1:
action>: ImageExists
target: ''
confidence: 99
waitAfter: 5000
private: false
# 繰り返しを終了する
+break_if_1:
break_if>: +image_exists_1
※画像の信頼度について
95~99で調整することを強く推奨します。
ImageExists 画像
このページは役に立ちましたか?
サイトを見て解決しない場合はAUTOROにログインし、チャットよりお問い合わせください。











