WebSocket
WebSocket クラスは、ページ内の WebSocket 接続を表します。これにより、送受信されるデータを検査および操作する機能が提供されます。
WebSocketフレームを傍受または変更したい場合は、WebSocketRoute の使用を検討してください。
メソッド
expect_event
v1.9以前に追加イベントが発生するのを待ち、その値を述語関数に渡します。述語が真の値を返すと終了します。イベントが発生する前にwebSocketが閉じられた場合、エラーをスローします。イベントデータ値を返します。
使用法
web_socket.expect_event(event)
web_socket.expect_event(event, **kwargs)
引数
-
イベント名。
webSocket.on(event)
に渡すのと同じもの。 -
イベントデータを受け取り、待機が解決されるべきときに真の値を返します。
-
ミリ秒単位で待機する最大時間。デフォルトは
30000
(30秒) です。0
を渡すとタイムアウトを無効にします。デフォルト値は browser_context.set_default_timeout() を使用して変更できます。
戻り値
wait_for_event
v1.9以前に追加ほとんどの場合、web_socket.expect_event() を使用する必要があります。
指定された event
の発生を待ちます。述語が指定されている場合、イベントの値を predicate
関数に渡し、predicate(event)
が真の値を返すのを待ちます。event
が発生する前にソケットが閉じられた場合、エラーをスローします。
使用法
web_socket.wait_for_event(event)
web_socket.wait_for_event(event, **kwargs)
引数
-
イベント名。通常、
*.on(event)
に渡されるのと同じもの。 -
イベントデータを受け取り、待機が解決されるべきときに真の値を返します。
-
ミリ秒単位で待機する最大時間。デフォルトは
30000
(30秒) です。0
を渡すとタイムアウトを無効にします。デフォルト値は browser_context.set_default_timeout() を使用して変更できます。
戻り値
プロパティ
is_closed
v1.9以前に追加ウェブソケットが閉じられたことを示します。
使用法
web_socket.is_closed()
戻り値
url
v1.9以前に追加WebSocketのURLを含みます。
使用法
web_socket.url
戻り値
イベント
on("close")
v1.9以前に追加ウェブソケットが閉じられたときに発生します。
使用法
web_socket.on("close", handler)
イベントデータ
on("framereceived")
追加されたバージョン: v1.9ウェブソケットがフレームを受信したときに発生します。
使用法
web_socket.on("framereceived", handler)
イベントデータ
on("framesent")
追加されたバージョン: v1.9ウェブソケットがフレームを送信したときに発生します。
使用法
web_socket.on("framesent", handler)
イベントデータ
on("socketerror")
追加されたバージョン: v1.9ウェブソケットでエラーが発生したときに発生します。
使用法
web_socket.on("socketerror", handler)
イベントデータ