WebSocket
「WebSocket」クラスは、ページ内のWebSocket接続を表します。送受信されるデータを検査および操作する機能を提供します。
WebSocketフレームをインターセプトまたは変更したい場合は、WebSocketRouteの使用を検討してください。
メソッド
isClosed
v1.9より前に追加Webソケットが閉じられたことを示します。
使用法
WebSocket.isClosed();
戻り値
url
v1.9より前に追加WebSocketのURLが含まれます。
使用法
WebSocket.url();
戻り値
waitForFrameReceived
追加されたバージョン: v1.10アクションを実行し、フレームが送信されるのを待ちます。`predicate`が指定されている場合、WebSocketFrameの値を`predicate`関数に渡し、`predicate(webSocketFrame)`が真値(truthy value)を返すまで待機します。フレームが受信される前にWebSocketまたはページが閉じられた場合、エラーをスローします。
使用法
WebSocket.waitForFrameReceived(callback);
WebSocket.waitForFrameReceived(callback, options);
引数
-
options
WebSocket.WaitForFrameReceivedOptions
(オプション)-
setPredicate
Predicate<WebSocketFrame> (オプション)追加されたバージョン: v1.9#WebSocketFrameオブジェクトを受け取り、待機が解決されるべきときに真値(truthy value)を返します。
-
setTimeout
double (オプション)追加されたバージョン: v1.9#待機する最大時間(ミリ秒単位)。デフォルトは`30000`(30秒)です。`0`を渡すとタイムアウトが無効になります。デフォルト値はBrowserContext.setDefaultTimeout()を使用して変更できます。
-
-
callback
Runnable追加されたバージョン: v1.9#イベントをトリガーするアクションを実行するコールバック。
戻り値
waitForFrameSent
追加されたバージョン: v1.10アクションを実行し、フレームが送信されるのを待ちます。`predicate`が指定されている場合、WebSocketFrameの値を`predicate`関数に渡し、`predicate(webSocketFrame)`が真値(truthy value)を返すまで待機します。フレームが送信される前にWebSocketまたはページが閉じられた場合、エラーをスローします。
使用法
WebSocket.waitForFrameSent(callback);
WebSocket.waitForFrameSent(callback, options);
引数
-
options
WebSocket.WaitForFrameSentOptions
(オプション)-
setPredicate
Predicate<WebSocketFrame> (オプション)追加されたバージョン: v1.9#WebSocketFrameオブジェクトを受け取り、待機が解決されるべきときに真値(truthy value)を返します。
-
setTimeout
double (オプション)追加されたバージョン: v1.9#待機する最大時間(ミリ秒単位)。デフォルトは`30000`(30秒)です。`0`を渡すとタイムアウトが無効になります。デフォルト値はBrowserContext.setDefaultTimeout()を使用して変更できます。
-
-
callback
Runnable追加されたバージョン: v1.9#イベントをトリガーするアクションを実行するコールバック。
戻り値
イベント
onClose(handler)
v1.9より前に追加WebSocketが閉じられたときに発生します。
使用法
WebSocket.onClose(handler)
イベントデータ
onFrameReceived(handler)
追加されたバージョン: v1.9WebSocketがフレームを受信したときに発生します。
使用法
WebSocket.onFrameReceived(handler)
イベントデータ
onFrameSent(handler)
追加されたバージョン: v1.9WebSocketがフレームを送信したときに発生します。
使用法
WebSocket.onFrameSent(handler)
イベントデータ
onSocketError(handler)
追加されたバージョン: v1.9WebSocketでエラーが発生したときに発生します。
使用法
WebSocket.onSocketError(handler)
イベントデータ