今回の内容は、WEBページのチェックボックスやラジオボタンなどを複数選択する方法を紹介します。
※このページの内容はBizRobo! Design Studio 10.4.0.1で確認しています。
「セッションの保存・復元」アクションを活用し、WEBページを保存・復元しよう!
【課題】
WEBページ上のチェックボックスを、各項目ごとにループで選択するロボットを作成したが、新しいループが始まると、チェックボックスがリセットされてしまう。
・一回目のループ:【イメージ画像】
(解説)Excelなどで抽出した値に連動して、項目を選択する。一つの項目を選択する毎に、
WEBページを離れる必要がある使用となっている。
・二回目のループ(理想):【イメージ画像】
(解説)一回目のループで選択した「最終学歴:大学院卒」が選択された状態で、
「最終学歴:大学卒」を選択する。
・二回目のループ(現状):【イメージ画像】
(解説)一回目のループで選択した「最終学歴:大学院卒」の選択が解除された状態で、
「最終学歴:大学卒」を選択する。
【対策】
(1)WEBページでチェックボックスを選択したのちに、「セッションの保存(Save Session)」アクションで現状のWEBページを変数に保存する。
※変数の属性は「Sesion」を選択し、グローバルモードに設定しておく。(バリアブルビューの変数名に印ができる)
(2)前のループで保存したWEBページを「セッションの復元(Restore Session)」アクションで復元する。
※一回目のループでは、「ファイル読み込み(Lead File)」を通過する段階で、読み込むはずのExcelファイルが作成されていない。そのため、エラー処理で[無視して続行]と設定しておきます。
これでWEBページのチェックボックスやラジオボタンなどを複数選択することができました!