次ページにリンクしている各ページ

ページが以降のページにリンクされている場合です。通常、ページ下部に次のページへのリンクがあります。


次ページにリンクしている各ページ

繰り返しアクションを使用して、こうしたページをループします。このアクションは、「次へ」という名前の別のアクションにより、指定されているページをループします。

「繰り返し」と「次へ」は、連携して使用しないと効果がありません。

  1. 最初のページで、「繰り返し」ステップを追加します。
  2. 必要に応じて、追加のアクションを挿入します。
  3. 「次のステップ」を挿入します。

    ロボット実行が「次のステップ」に到達すると、「繰り返し」ステップに戻り、ステップの別のイテレーションを実行します。ページは「繰り返し」ステップに転送され、各イテレーションで新しいページがロードされます。

    必要に応じて、「繰り返し」ステップと「次のステップ」の間に他のループを追加し、ページから追加の情報を抽出できます。

    ロボットの繰り返しステップの例

    ここで、これまでのように、フォーム送信ステップで表される検索リクエストから結果ページをループします。

    フォーム送信ステップは、最初の結果ページを出力します。このページを繰り返しアクションに提供します。繰り返しアクションの最初の分岐で、現在のページを処理します。2 番目の分岐で、次のページのリンクをクリックして、次のページ読込します。次のアクションでは、ページが繰り返しアクションに戻され、次のイテレーションで出力されます。最後のページに到達すると、クリック アクションによりエラーが生成されます。これを実行するには、ループを終了するようにクリック ステップを設定します。クリック ステップでは、[エラー処理] タブで「次に」プロパティを「ループ終了」に設定すると、ループが終了します。

  4. ループを終了するには、[エラー処理] タブで、[次の処理] プロパティを [ループ終了] に設定します。

    プロセスで次のページが見つからない場合、プロセスが終了します。

    詳細については、エラーの処理をご覧ください。

    以下のロボットの例は、最後のページを処理する別の方法を示しています。


    エラー処理の例

    2 番目の分岐でタグ判定アクションを使用して、最後のページにいつ到達したかを検出できます。タグ判定アクションで、たとえば、テキスト "Next" が含まれる <a> タグを検索して、ページに次のページへのリンクが含まれていることをチェックします。ページにそのようなリンクが含まれている場合、このページ読込して、次のアクションに提供します。最後のページに到達すると、タグ判定アクションは 2 番目の分岐で実行を停止し、新しいページが繰り返しアクションに提供されなくなるため、ループが終了します。

    次のページへのリンクを見つけるときは、注意が必要な場合があります。一般的な間違いは、最初のページ、以降のページ、最後のページの間でページのレイアウトがわずかに異なっているために、次のページへのリンクではなく、一部のページで前のページへのリンクを見つけてしまうことです。もう 1 つの一般的な間違いは、最後のページを検出しないことです。ステップのタグ ファインダーの適切な動作のために、慎重な設定が必要になる場合があります (タグ ファインダーの使用を参照してください)。

    Design Studio でロボットを操作する場合、繰り返しアクションのイテレーション間を適切に往復できない場合があります。Design Studio が適切に動作しているかどうかが不明な場合は、[更新] をクリックして更新します。