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

CDPSession

CDPSession インスタンスは、生のChrome Devtools Protocolをやり取りするために使用されます。

  • プロトコルメソッドは session.send メソッドで呼び出すことができます。
  • プロトコルイベントは session.on メソッドで購読できます。

便利なリンク

client = page.context.new_cdp_session(page)
client.send("Animation.enable")
client.on("Animation.animationCreated", lambda: print("animation created!"))
response = client.send("Animation.getPlaybackRate")
print("playback rate is " + str(response["playbackRate"]))
client.send("Animation.setPlaybackRate", {
"playbackRate": response["playbackRate"] / 2
})

メソッド

detach

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

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

使用法

cdp_session.detach()

戻り値


send

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

使用法

cdp_session.send(method)
cdp_session.send(method, **kwargs)

引数

  • method str#

    プロトコルメソッド名。

  • params Dict (オプション)#

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

戻り値