WebSocket
Класс WebSocket представляет подключения websocket на странице.
Методы
isClosed
Добавлен до v1.9Указывает, что веб-сокет закрыт.
Использование
webSocket.isClosed();
Возвращаемое значение
url
Добавлен до v1.9Содержит URL веб-сокета.
Использование
webSocket.url();
Возвращаемое значение
waitForEvent
Добавлен до v1.9Ожидает срабатывания события и передает его значение в предикатную функцию. Возвращает значение, когда предикат возвращает истинное значение. Вызовет ошибку, если веб-сокет будет закрыт до срабатывания события. Возвращает значение данных события.
Использование
await webSocket.waitForEvent(event); await webSocket.waitForEvent(event, optionsOrPredicate, options);
Аргументы
-
eventстрокаИмя события, такое же, как передается в
webSocket.on(event). -
optionsOrPredicateфункция | объект *(необязательно)*-
predicateфункцияПолучает данные события и возвращает истинное значение, когда ожидание должно завершиться.
-
timeoutчисло *(необязательно)*Максимальное время ожидания в миллисекундах. По умолчанию
0, нет таймаута. Значение по умолчанию можно изменить с помощью параметраactionTimeoutв конфигурации или используя методы browserContext.setDefaultTimeout() или page.setDefaultTimeout().
Либо предикат, получающий событие, либо объект параметров. Необязательно.
-
-
optionsобъект *(необязательно)*-
predicateфункция *(необязательно)*Получает данные события и возвращает истинное значение, когда ожидание должно завершиться.
-
Возвращаемое значение
События
on('close')
Добавлен до v1.9Срабатывает при закрытии веб-сокета.
Использование
webSocket.on('close', data => {}); Данные события
on('framereceived')
Срабатывает при получении кадра веб-сокетом.
Использование
webSocket.on('framereceived', data => {}); Данные события
on('framesent')
Срабатывает при отправке кадра веб-сокетом.
Использование
webSocket.on('framesent', data => {}); Данные события
on('socketerror')
Срабатывает при ошибке веб-сокета.
Использование
webSocket.on('socketerror', data => {}); Данные события
© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-websocket