WebSocket
WebSocket クラスは、ページ内の WebSocket 接続を表します。送信および受信されるデータを検査および操作する機能を提供します。
WebSocket フレームをインターセプトまたは変更する場合は、WebSocketRoute の使用を検討してください。
メソッド
expect_event
v1.9 より前に追加イベントが発火するのを待機し、その値を predicate 関数に渡します。predicate が真の値を返すと解決されます。イベントが発火する前に 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
関数に渡し、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 より前に追加WebSocket が閉じられたことを示します。
使用例
web_socket.is_closed()
戻り値
url
v1.9 より前に追加WebSocket の URL を含みます。
使用例
web_socket.url
戻り値
イベント
on("close")
v1.9 より前に追加websocket が閉じるときに発火します。
使用例
web_socket.on("close", handler)
イベントデータ
on("framereceived")
v1.9 で追加websocket がフレームを受信したときに発火します。
使用例
web_socket.on("framereceived", handler)
イベントデータ
on("framesent")
v1.9 で追加websocket がフレームを送信したときに発火します。
使用例
web_socket.on("framesent", handler)
イベントデータ
on("socketerror")
v1.9 で追加websocket でエラーが発生したときに発火します。
使用例
web_socket.on("socketerror", handler)
イベントデータ