本文へスキップ
バージョン: 22.5.0

Page.click() メソッド

このメソッドは、`selector` を使用して要素を取得し、必要に応じてビューにスクロールしてから、Page.mouse を使用して要素の中央をクリックします。`selector` に一致する要素がない場合、メソッドはエラーをスローします。

シグネチャ:

class Page {
click(selector: string, options?: Readonly<ClickOptions>): Promise<void>;
}

パラメータ

パラメータ説明
selectorstringクリックする要素を検索するための`selector`。`selector` を満たす要素が複数ある場合、最初の要素がクリックされます。
optionsReadonly<ClickOptions>(オプション) `オブジェクト`

戻り値

Promise<void>

`selector` に一致する要素が正常にクリックされると解決される Promise。`selector` に一致する要素がない場合、Promise は拒否されます。

備考

`click()` がナビゲーションイベントをトリガーし、解決される別の `page.waitForNavigation()` Promise がある場合、予期しない結果をもたらす競合状態が発生する可能性があります。クリックしてナビゲーションを待つための正しいパターンは次のとおりです。

const [response] = await Promise.all([
page.waitForNavigation(waitOptions),
page.click(selector, clickOptions),
]);

page.mainFrame().click(selector[, options]) のショートカット。