Skip to main content

CDPSession

Экземпляры CDPSession используются для работы с сырым протоколом Chrome DevTools:

  • методы протокола могут быть вызваны с помощью метода 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 (необязательно)#

    Необязательные параметры метода.

Возвращает