概要
各ステップにはtype フィールドを持つ action オブジェクトがあります。使用可能なフィールドはアクション型によって異なります。
共通アクションフィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
type | ActionType | Yes | 以下の12種類のアクション型 |
selector | Selector | 型による | 対象要素(click, input, select, hover で必須) |
value | string | 型による | テキスト値 — {{variable}} テンプレート構文対応 |
アクション型
click
DOM 要素をクリックします。
| フィールド | 必須 | 説明 |
|---|---|---|
selector | Yes | クリックする要素 |
input
フォームフィールドにテキストを入力します。入力前にフィールドはクリアされます。
| フィールド | 必須 | 説明 |
|---|---|---|
selector | Yes | 入力要素 |
value | Yes | 入力テキスト({{variable}} テンプレート対応) |
select
<select> ドロップダウンからオプションを選択します。
| フィールド | 必須 | 説明 |
|---|---|---|
selector | Yes | select 要素 |
value | No | オプションの value 属性 |
optionText | No | 表示テキスト(value 未設定時に使用) |
navigate
ブラウザを URL に遷移させます。
| フィールド | 必須 | 説明 |
|---|---|---|
url | Yes | 遷移先 URL |
scroll
ページをスクロールします。追加フィールドは不要です。
wait
指定の条件または一定時間待機します。非同期ロードのページで有用です。
hover
要素にホバーしてメニューやツールチップを表示します。
| フィールド | 必須 | 説明 |
|---|---|---|
selector | Yes | ホバーする要素 |
extract
ページコンテキストで JavaScript を実行し、結果をキャプチャします。
| フィールド | 必須 | 説明 |
|---|---|---|
script | Yes | ページで評価する JavaScript |
download
クリックやナビゲーションでトリガーされるファイルをダウンロードします。
| フィールド | 必須 | 説明 |
|---|---|---|
selector | No | ダウンロードをトリガーする要素 |
downloadPath | No | ファイルの保存先パス |
export
メモリコレクションを CSV または JSON ファイルにエクスポートします。
| フィールド | 必須 | 説明 |
|---|---|---|
exportCollection | Yes | メモリコレクション名 |
exportFormat | Yes | csv または json |
exportPath | Yes | 出力ファイルパス |
memory
メモリ操作(append または aggregate)を実行します。このアクション型はショートハンドです。任意のステップで memoryOperations を使用することもできます。
key
キーボードキーまたはキーの組み合わせを押します。
| フィールド | 必須 | 説明 |
|---|---|---|
keys | Yes | Playwright 形式のキー名(例: Enter, Tab, ArrowDown, Control+a) |
サマリーテーブル
| アクション | セレクタ | 値 | その他のフィールド |
|---|---|---|---|
click | 必須 | — | — |
input | 必須 | 必須 | — |
select | 必須 | 任意 | optionText |
navigate | — | — | url |
scroll | — | — | — |
wait | — | — | — |
hover | 必須 | — | — |
extract | — | — | script |
download | 任意 | — | downloadPath |
export | — | — | exportCollection, exportFormat, exportPath |
memory | — | — | — |
key | — | — | keys |