概要
キャプチャはステップの実行結果から値を抽出し、後続のステップで使用する変数として保存します。任意のステップにcaptures 配列を追加できます。
例
キャプチャフィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
name | string | Yes | キャプチャ値を格納する変数名 |
strategy | CaptureStrategy | Yes | 抽出方法(下記参照) |
description | string | No | 人が読める説明 |
required | boolean | No | true の場合、キャプチャが空だとステップが失敗(デフォルト: false) |
pattern | string | No | テキスト抽出用の正規表現パターン |
group | integer | No | 正規表現キャプチャグループのインデックス(0始まり) |
prompt | string | No | ai 戦略での AI プロンプト |
expression | string | No | expression 戦略でのテンプレート式 |
キャプチャ戦略
snapshot
現在のページ DOM から値をキャプチャします。pattern で部分文字列を抽出できます。
url
現在のページ URL から抽出します。
ai
AI を使ってページから値を抽出します。抽出対象を説明する prompt を指定します。
expression
テンプレート式を評価します。キャプチャした値の変換や結合に便利です。
evaluate
ページコンテキストで JavaScript を実行し、結果をキャプチャします。
キャプチャした値の使用
キャプチャした値は後続のステップでテンプレート変数として使用できます:正規表現パターン
pattern を使用する場合、値は有効な正規表現である必要があります。group で特定のキャプチャグループを選択できます:
group: 0— マッチ全体(デフォルト)group: 1— 最初のキャプチャグループgroup: 2— 2番目のキャプチャグループ