画面上に指定した画像が存在するか確認する
66 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にログインし、チャットよりお問い合わせください。