콘텐츠로 이동

CDPSession

Source URL: https://playwright.dev/docs/api/class-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
});

v1.9 이전에 추가됨 cdpSession.detach

대상에서 CDPSession을 분리합니다. 분리된 후에는 CDPSession 객체가 더 이상 어떤 이벤트도 발생시키지 않으며, 메시지 전송에도 사용할 수 없습니다.

사용법

await cdpSession.detach();

반환값


v1.9 이전에 추가됨 cdpSession.send

사용법

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

인수

프로토콜 메서드 이름입니다.

선택적 메서드 매개변수입니다.

반환값