1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【BizRobo!】 ページ(サイト)の表示待ちに使えるステップ開発

Last updated at Posted at 2021-01-18

はじめに

現在、RAPを実務で行っていますが、まだまだまだまだ経験が浅く、日々勉強中です。
本記事については、自身の備忘録も含め同じ様な所で頭を抱えている方に対して、
少しでもヒントになり、先に進める力となれれば良いなと思い記事にしましたーー!

今回のTips

何かのサイトが表示されるまでロボットを待機させる場合に、
以下の様な「Guard」で待機時間を設定するケースが多いかなと思いますが、
どれぐらい待機すればキチッと表示されるかわからない、
実行ごとに待つ時間が変動する様なケースで使用できるTipsになります。
待機.PNG

使用ケース例

ケース1.PNG

ケース2.PNG

Tips概要

ステップの概要としては、
前ステップ処理後に表示させたい画面を「Location Found」で設定し、
指定した回数分、該当のLocationが見つかるまで、反復させる処理になります。

以下の画像だと、該当のLocationが見つかるまで「1秒間」待機し、
該当のLocationを確認しにいくという処理を「120回」実施する処理になります。
(※1秒間待機×反復を120回なので、最大で120秒は待機する設定になります)
(※Locationがすぐに見つかれば、1秒で終了するステップになるので、待機に1秒~120秒まで幅を持たせる事が出来ます)
Iteration図.PNG

Tips詳細

実際の設定方法については、以下の様な設定を行います。

▼DeviceAutomation(以下DA)にて、Loopステップを追加
Loopステップ.png

▼「iteration」と記載し、「Guarded Choice」を追加
Loopステップ2.PNG

▼「Guarded Choice」に、表示待ちさせたいLocationを追加
(※オートメーションデバイスビューに表示させたい画面を表示させた上で、
  その画面を右クリック→Guard→LocationFoundで対象のLocationをGetできます)
 GetしたlocationのComponentを、locationFoundとして設定する
Loopステップ4.PNG

▼続いて、「Guarded Choice」に要素を一つ追加し、
 120回確認ループさせる様に以下の設定を追加する
Loopステップ5.PNG

▼以上の設定で「Guarded Choice」は完了なので、
 表示された時にこのステップを抜けるようにする為、「Break」ステップを追加

Loopステップ6.PNG

以上で設定は完了です。
あとは、何度かステップをテストし、問題なく稼働するか確認する。

まとめ

今回は、表示させたい画面が表示されるまでループして確認を行うステップの作成方法になります。
こういったTipsは公式のknowledgeBaseなどにも載っていないかなと思うので、
引き続き展開していきますので、よろしくお願いいたします!!

1
0
1

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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?