メインコンテンツにスキップ

CDPSession

CDPSession インスタンスは、生の Chrome Devtools Protocol と通信するために使用されます。

  • プロトコルメソッドは、session.send メソッドで呼び出すことができます。
  • プロトコルイベントは、session.on メソッドでサブスクライブできます。

役立つリンク

const client = await page.context().newCDPSession(page);
await client.send('Animation.enable');
client.on('Animation.animationCreated', () => console.log('Animation created!'));
const response = await client.send('Animation.getPlaybackRate');
console.log('playback rate is ' + response.playbackRate);
await client.send('Animation.setPlaybackRate', {
playbackRate: response.playbackRate / 2
});

メソッド

detach

v1.9 より前に追加 cdpSession.detach

CDPSession をターゲットから切り離します。切り離されると、CDPSession オブジェクトはイベントを発行せず、メッセージを送信するために使用できなくなります。

使用法

await cdpSession.detach();

戻り値


send

v1.9 より前に追加 cdpSession.send

使用法

await cdpSession.send(method);
await cdpSession.send(method, params);

引数

  • method string#

    プロトコルメソッド名。

  • params Object (オプション)#

    オプションのメソッドパラメータ。

戻り値