ステップ
このトピックでは、利用可能なステップの概要を説明します。
最も一般的に使用されるステップを、Design Studio のロボット ビューで接続を右クリックしたときに使用可能な [ステップを挿入] メニューに直接追加することができます。詳細については、一般編集を参照してください。
- 標準
-
このカテゴリには最もよく使われるステップが含まれます。
ステップ
説明
値を変数に割り当てます。
ベーシック エンジン ロボットからロボットを呼び出すステップを作成します。
新しいページを作成します。
廃止予定です。「ロボットの呼び出し」を参照してください。
変数を開く ビューで変数属性 (またはシンプル タイプの変数) を開きます。
URL から Web ページを読み込みます。
ロボットから値を返却します。
値をデータベース データ登録します。
ブール値に応じてステップ以降の実行を停止または続行します。
- 変数割り当て/変換
-
このカテゴリには最もよく使われるステップが含まれます。
ステップ
説明
値を変数に割り当てます。
変数の値をデータ コンバータで変換し、結果を同じ変数または別の変数に保存することによって 1 つ以上の変数の値を変換します。
XSLT を使用して XML を変換します。
- ブラウザ セッション
-
このカテゴリには、ブラウザ セッション全体の保存と復元および Cookie と HTML 5 Web ストレージの抽出と操作を行うためのステップが含まれます。
ステップ
説明
後で別のロボット実行によって復元するためにセッションを変数に保存します。
以前、別のロボット実行によって保存されたセッションを変数から復元します。
このアクションは、名前、ドメイン、およびパスのパターンに一致する Cookie の値を抽出します。
このアクションは、指定したドメイン、パス、名前、および (必要に応じて) 値の Cookie を作成します。
このアクションは、名前、ドメイン、パス、および値のパターンに一致する 1 つ以上の Cookie を除去します。
ローカル ストレージまたはセッション ストレージあるいはその両方からデータを抽出します。データは JSON 形式で変数に保存されます。
ローカル ストレージまたはセッション ストレージあるいはその両方にデータを読み込まれます。データは JSON 形式で指定する必要があります。
ローカル ストレージ内またはセッション ストレージ内あるいはその両方のデータを消去します。
- ブラウザ ウィンドウ
-
このカテゴリにはブラウザ ウィンドウを開く、選択する、閉じるという操作のためのステップが含まれます。
ステップ
説明
新しいウィンドウを作成します。
次以降のステップが操作するウィンドウなど、別のウィンドウを現在のウィンドウとして設定します。
ウィンドウを閉じます。
- Web サービス呼び出し
-
このカテゴリには REST Web サービスおよび SOAP Web サービスを呼び出すためのステップが含まれます。
ステップ
説明
REST Web サービスを呼び出し、結果を現在のウィンドウに読み込むか、変数に保存します。
SOAP XML リクエストを Web サービスに送信し、SOAP XML レスポンスを返します。
- マウスのクリック/移動
-
このカテゴリには、ブラウザ ビュー内の要素に対するマウス クリックやマウス移動、およびブラウザ ビュー内の要素からのマウス クリックやマウス移動を模倣するステップが含まれます。
ステップ
説明
検出されたタグ上のマウス クリックをエミュレートします。
検出されたタグへのマウス移動をエミュレートします。
検出されたタグからのマウス移動をエミュレートします。
ドキュメントまたはタグのスクロールをエミュレートします。
検出されたタグをスクロールして表示する操作をエミュレートします。
- データベース
-
このカテゴリにはデータベース内の項目の保存、取得、照会または削除を行えるステップが含まれます。
ステップ
説明
値をデータベース データ登録します。
データベース内の値を検索します。
選択された変数の値を保存するために使用されるキーを計算します。
データベース内の値を削除します。
SQL クエリをデータベースに送信し、結果を順次ループします。
データベースで SQL ステートメントを実行します。
- フォームへのデータ入力
-
このカテゴリには Web フォームにデータを入力するためのステップが含まれます。
ステップ
説明
フォームのテキスト フィールドにテキストを入力します。
フォームのパスワード フィールドにパスワードを入力します。
フォームでキーを押す操作をエミュレートします。
フォームのドロップダウン ボックスまたはリスト ボックスからオプションを選択します。
フォームのリスト ボックスから複数のオプションを選択します。注意:このステップはリスト ボックスでのみ使用できます。ドロップダウン ボックスでは使用できません。
フォームのチェックボックスを選択または選択解除します。
範囲値の設定 下回ることのできない下限の数値と、超えることのできない上限の数値を設定します。
フォームのラジオ ボタンを選択します。
フォームのファイル フィールドでアップロードするファイルを選択します。
- 抽出
-
このカテゴリにはデータを抽出するためのステップが含まれます。データは、Web サイトあるいは PDF、CSV、Excel、Flash などの他の書式から、テキスト形式または HTML 形式で抽出されます。画像抽出したり、属性値やリンク URL など、HTML ソースや XML ソースに関する特定のデータを抽出したりすることもできます。
ステップ
説明
テキストを抽出し、それをデータ コンバータのリストで変換して、結果を変数に保存します。
バイナリ コンテンツ抽出 ブラウザ ビューからバイナリ コンテンツを抽出します。 Excel ページからコンテンツを抽出し、それをデータ コンバータのリストで変換して、結果を変数に保存します。
データ行の列を抽出 現在の範囲内のセルからデータを抽出して変数に入れます。 電子メールからの抽出 保存された電子メールから情報を抽出します。 検出されたタグ内のフォーム URL からパラメータから抽出します。
Flash オブジェクトからコンテンツを抽出します。
変数に含まれている PDF ドキュメントからテキストを抽出します。
画像抽出し、それを変数またはファイルに保存します。オプションで、画像のコンテンツ タイプおよびファイル名を別の変数に保存することができます。
JSON 抽出 JSON ファインダーが見つけた JSON 値の一部を、抽出して JSON 値として変数に格納します。 パス抽出 ファインダーによって検出された要素の絶対パスを抽出します。 プロパティ名抽出 JSON ファインダーが見つけた JSON 値のプロパティ名を抽出して、変数に格納します。
現在のページから画像抽出し、それを変数に保存します。
選択されたオプションのテキストまたは値を抽出し、それをデータ コンバータのリストで変換して、結果を変数に保存します。
ソース抽出 プレビューしたデータを変数に保存します。 検出されたタグからタグ属性を抽出し、それをデータ コンバータのリストで変換して、結果を変数に保存します。
URL ターゲットからデータを抽出し、それを変数またはファイルに保存します。オプションで、読み込まれたデータのコンテンツ タイプおよびファイル名を別の変数に保存することができます。
検出されたタグから URL を抽出し、それを変数に保存します。
- ファイル システム
-
このカテゴリにはファイル システムにアクセスするためのステップが含まれます。ファイルとディレクトリの読み込み、書き込み、変更を行ったり、ディレクトリ内のファイルをループしたり、指定されたファイルの有無を判定したりすることができます。
ステップ
説明
ファイルからブラウザ ウィンドウまたは変数へデータを読み込みます。
ディレクトリ内のファイルを順次ループします。
新しいファイルを書き込むか、既存のファイルに追加します。
特定のファイルの有無に応じてステップ以降の実行を停止または続行します。
ファイル システム内のファイルに関するメタデータをフェッチします。
ロボットが実行されるローカル ファイル システム上のファイルをコピーします。コピー先ファイルが存在すると、このステップはエラーを生成します。
指定されたファイルまたはディレクトリを削除します。
新しいディレクトリを作成します。
ロボットが実行されるローカル ファイル システム上のファイルまたはディレクトリの名前を変更します。変更後 (新しい名前) のファイルが存在すると、このステップはエラーを生成します。
- ループ
-
このカテゴリにはループするためのステップが含まれます。HTML 構造、ウィンドウ、カンマ区切りの値、フォーム値、Excel 範囲を順次ループしたり、ドメイン全体をクロールしたりすることができます。HTML 構造のループには、2 つのオプションがあります: タグ繰り返しとタグ パス繰り返し。[タグ繰り返し] ステップの方が単純です。このステップ アクションは検出されたタグの直下のタグを順次ループするために使用されるのに対して、[タグ パス繰り返し] は検出されたタグ内の範囲内の深度にある同様のタグを順次ループすることができます。[次のステップ] リンクなどによって結合された複数のページを順次ループするには、[繰り返し] ステップと [次のステップ] ステップを使用する必要があります。
選択した要素にループするサブ要素が含まれていない場合、すべての 繰り返しステップがエラーをスローします。たとえば、検出されたタグにループするタグが含まれていない場合、[タグ パス繰り返し] ステップはエラーをスローします。
ただし、[タグ繰り返し] ステップを使用してディレクトリ内のファイルをループする際にディレクトリにファイルが存在しない場合、エラーは見なされず、エラーはスローされません。
ステップ
説明
検出されたタグ内部の最上レベルに含まれているタグを順次ループします。
検出されたタグ内部の任意のレベルに含まれているタグを順次ループします。
検出されたタグに含まれている URL を順次ループします。
フォームのドロップダウン ボックス内またはリスト ボックス内のオプションを順次ループし、各イテレーションで 1 つのオプションを選択します。
ラジオ ボタンのグループを順次ループし、各イテレーションで 1 つのラジオ ボタンを選択します。検出されるタグはグループ内のラジオ ボタンの 1 つである必要があります。
指定された値を順次ループし、各イテレーションでテキスト フィールドに 1 つの値を入力します。
[次へ] ステップと組み合わせて繰り返しループを作成します。
[繰り返し] ステップを使用して作成された繰り返しループ内の別のイテレーションをリクエストします。
検出された範囲内の行、列、セルまたは Excel ページ内のすべてのシートをループします。
データ行繰り返し CSV ファイル内の各データ行をループします。 プロパティ繰り返し JSON オブジェクトのすべてのプロパティをループします。 JSON アイテム繰り返し タグのグループをループします。 ファイル繰り返し ディレクトリ内のファイルを順次ループします。 ブラウザ ウィンドウを順次繰り返し処理し、各ブラウザ ウィンドウを順番に現在のウィンドウに設定します。
指定された区切りでテキストを分割し、分割された部分を順次ループします。
囲みループ ステップの現在のイテレーションを取得します。
- ページ読み込み
-
このカテゴリには、指定された URL からページを読み込むためのステップまたはすでに抽出されているコンテンツに基づいてページを新規作成するためのステップが含まれます。必要に応じて、基本的な HTTP レベルでページ読み込みリクエストを指定することもできます。
ステップ
説明
URL から Web ページを読み込みます。
新しいページを作成します。
選択されたメソッドの HTTP 通信リクエストを実行します。
変数を開く ビューで変数属性 (またはシンプル タイプの変数) を開きます。 Excel 形式表示 ダウンロードした Excel コンテンツを Excel ビューで開きます。 JSON 形式表示 ダウンロードした JSON コンテンツを JSON ビューで開きます。 XML 形式表示 ダウンロードした XML コンテンツを XML ビューで開きます。 CSV 形式表示 ダウンロードした CSV コンテンツを CSV ビューで開きます。 ソース抽出 プレビューしたデータを変数に保存します。 - スナップショット生成
-
このカテゴリには Web ページのオフライン スナップショットを保存するためのステップが含まれます。ページとそのリソースのオフライン HTML コピーを保存するには、[スナップショット生成] を使用します。複数の相互リンクされた HTML ページを保存するには、[ページ再描画] と [CSS 再描画] を使用します。
ステップ
説明
フレームとリソースを含む現在のウィンドウのスナップショットを作成します。
現在のウィンドウの HTML コンテンツを抽出し、さらにスタイル シート、画像、その他のページへのリンクを書き換えて出力します。
ページ再描画のヘルパーとして機能します。このアクションの役割は、指定されたスタイル シート内の他のスタイル シートまたは画像へのリンクを再描画ことです。
- ページの変更
-
このカテゴリには、コンテンツの除去、置き換え、挿入などによって現在の Web ページを変更するためのステップが含まれます。
ステップ
説明
新しいタグを挿入します。
検出されたタグを新しいタグに置き換えます。
検出されたタグからタグを除去します。除去規則は以下の順番で実行されます。1 つ以上の除外規則に一致するタグはすべて除去されません。除去規則をまったく定義しないと、デフォルトですべてのタグが除去されます。
タグの範囲を除去します。
検出されたタグを非表示にします。
検出されたタグが表示されるようにします。
検出されたタグ内のテキストを複数の部分に分割します。
入力 <table> タグから、指定された数の列 (<td> タグと <th> タグ) を持っていないすべての行 (<tr> タグ) を除去します。
テーブルの <td> タグを左上から右下の対角線に沿って反転することによって入力 <table> タグを入れ替え (反転させ) ます。
余分なセルを挿入して rowspan と colspan を除去することによってテーブルを正規化します。元のセルのコンテンツは新しいセルにコピーされます。
- 出力値
-
このカテゴリには、このロボットを呼び出した API に値を返したり、電子メールを送信したり、ファイルまたはログに書き込みを行ったりするためのステップが含まれます。
ステップ
説明
ロボットから値を返却します。
電子メールを送信します。Design Studio のデザイン モードで実行中は、電子メールが送信されないことに注意してください。
新しいファイルを書き込むか、既存のファイルに追加します。
メッセージをログに書き込みます。このステップ アクションはロボットをデバッグするときに役立ちます。
- 判定
-
このカテゴリには、特定の条件が満たされた場合に現在の分岐以降の実行を停止するなど、判定用の条件付きステップが含まれます。この条件は、検出されたタグのコンテンツ、変数、または指定したウィンドウの有無などに依存します。
ステップ
説明
検出されたタグのコンテンツに応じて、現在の分岐以降の実行を停止または継続します。
検出されたタグに含まれている URL 応じて、現在の分岐以降の実行を停止または継続します。
ブール値に応じてステップ以降の実行を停止または継続します。
1 つ以上の変数値に応じてステップ以降の実行を停止または継続します。
テーブル行内の列の数を判定します。
特定のウィンドウの有無に応じてステップ以降の実行を停止または続行します。
ページのタイプに応じてステップ以降の実行を停止または続行します。
空白または検出された範囲の番号などのセル タイプを判定し、範囲内のすべてのセルが指定されたタイプであるかどうかに応じてステップ以降の実行を停止または続行します。
JSON タイプ判定 JSON 値のタイプを判定します。 - Excel
-
このカテゴリには Excel のページ専用に設計されたステップが含まれます。
ステップ
説明
Excel ページからコンテンツを抽出し、それをデータ コンバータのリストで変換して、結果を変数に保存します。
スプレッドシート ドキュメントのシートの名前を抽出し、それを変数に保存します。
スプレッドシートのセルからハイパーリンクを抽出します。
スプレッドシートのさまざまな要素を順次ループします。
スプレッドシート ドキュメントの一部を HTML テーブルとして抽出し、それを変数に保存します。
指定されたコンテンツをスプレッドシートのセルに挿入します。
セルの値を設定します。
コンプレックス タイプの変数からスプレッドシートの列のコンテンツを設定します。
コンプレックス タイプの変数からスプレッドシートの行のコンテンツを設定します。
スプレッドシートの 1 つ以上のセルの書式を設定します。
シート名を設定します。
セルにハイパーリンクを挿入します。
スプレッドシートの列の幅を設定します。
行の高さをポイントで設定します。
スプレッドシートのプロパティ情報の値を設定します。
スプレッドシートに新しいシートを挿入します。
スプレッドシートに 1 つ以上の行を挿入します。
スプレッドシートに 1 つ以上の列を挿入します。
選択されたシートをスプレッドシートから除去します。
選択された行をスプレッドシートから除去します。
選択された列をスプレッドシートから除去します。
1 つ以上のセルのタイプを判定します。
検出された範囲を 名前付き範囲としてマークし、次以降のステップで範囲を検索するときにそれを参照として使用できるようにします。
Excel 変数の Excel 値の自動評価オプションを変更して、サポートされていない関数を、エラーを発生させずにセルに入力できるようにします。
- JSON
- このカテゴリには JSON 値を管理するためのステップが含まれます。
ステップ 説明 JSON 抽出 JSON ファインダーが見つけた JSON 値の一部を、抽出して JSON 値として変数に格納します。 プロパティ名抽出 JSON ファインダーが見つけた JSON 値のプロパティ名を抽出して、変数に格納します。
プロパティ繰り返し JSON オブジェクトのすべてのプロパティをループします。 JSON アイテム繰り返し タグのグループをループします。 JSON 設定 検出された JSON 値全体を新しい JSON 値に置き換えます。 プロパティ名設定 検出された JSON オブジェクトのプロパティ名を新しい名前に置き換えます。 JSON 挿入 JSON オブジェクトに新しいプロパティ、または JSON 配列に新しいアイテムを挿入します。 JSON 除去 検出された JSON を JSON 値から除去します。 JSON タイプ判定 JSON 値のタイプを判定します。 名前付き JSON 設定 検出された JSON を 名前付き JSON としてマークします。 - XML
- このカテゴリには XML に関連したステップが含まれます。
ステップ 説明 抽出 テキストを抽出して変数に保存します タグ属性抽出 検出されたタグからタグ属性を抽出し、それをデータ コンバータのリストで変換して、結果を変数に保存します。
タグ繰り返し タグのグループをループします。 タグ パス繰り返し 検出されたタグのサブツリー内にある特定のタイプのすべてのタグをループします。 タグ設定 検出されたタグ全体を新しいコンテンツに置き換えます。 コンテンツ設定 タグ上の指定したコンテンツを設定します。 テキスト設定 検出されたタグのコンテンツをテキストに置き換えます。 名前付きタグ設定 検出されたタグの名前を新しい名前に置き換え、オプションで、検出されたタグの属性を新しいタグにコピーします。 属性設定 特定の名前や値によって、検知タグ上で、属性を挿入したり更新したりします。 コンテンツ挿入 検出されたタグに対応するドキュメントに、指定されたコンテンツを挿入します。 タグ除去 検出されたタグを親ノードから除去します。 コンテンツ除去 タグのすべてのコンテンツを除去します。 属性除去 XML 内のタグから属性を除去します。 タグ判定 現在の分岐以降も実行を続行する必要があるかどうかを判定します。 名前付きタグ設定 検出されたタグを名前付きタグとしてマークし、次以降のステップでタグを検索するときにそれを参照として使用できるようにします。 - その他
-
このカテゴリにはその他のさまざまなステップが含まれます。
ステップ
説明
検出されたタグを名前付きタグとしてマークし、次以降のステップでタグを検索するときにそれを参照として使用できるようにします。
検出された範囲を名前付き範囲としてマークし、次以降のステップで範囲を検索するときにそれを参照として使用できるようにします。
名前付き JSON 設定 検出された JSON を 名前付き JSON としてマークします。 選択されている名前付きタグまたは名前付き範囲、またはすべての名前付きタグおよび名前付き範囲のマークを解除し、次以降のステップでそれらが指定されないようにします。
何もしません。
指定された時間だけ待機します。
ブラウザ再開 指定の待機条件が満たされるか、ブラウザが待機状態になった場合に (どちらか早い方を優先) ブラウザを再開し、実行します。
エラーを生成せずにロボットの実行を終了します。
エラーを生成します。
コマンド ラインまたはシェル スクリプトを実行します。RoboServer に、この操作を行うための十分な権限があることを確認してください。
プロキシ サーバーを切り替えます。
JavaScript を実行します。
パスワード ストアからユーザー パスワードを取得します。