Page.click() メソッド
このメソッドは、`selector` を使用して要素を取得し、必要に応じてビューにスクロールしてから、Page.mouse を使用して要素の中央をクリックします。`selector` に一致する要素がない場合、メソッドはエラーをスローします。
シグネチャ:
class Page {
click(selector: string, options?: Readonly<ClickOptions>): Promise<void>;
}
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
selector | string | クリックする要素を検索するための`selector`。`selector` を満たす要素が複数ある場合、最初の要素がクリックされます。 |
options | Readonly<ClickOptions> | (オプション) `オブジェクト` |
戻り値
Promise<void>
`selector` に一致する要素が正常にクリックされると解決される Promise。`selector` に一致する要素がない場合、Promise は拒否されます。
備考
`click()` がナビゲーションイベントをトリガーし、解決される別の `page.waitForNavigation()` Promise がある場合、予期しない結果をもたらす競合状態が発生する可能性があります。クリックしてナビゲーションを待つための正しいパターンは次のとおりです。
const [response] = await Promise.all([
page.waitForNavigation(waitOptions),
page.click(selector, clickOptions),
]);