class Playwright::WebSocket
The ‘WebSocket` class represents websocket connections in the page.
def closed?
def closed? wrap_impl(@impl.closed?) end
def event_emitter_proxy
def event_emitter_proxy _emitter_proxy ||= EventEmitterProxy.new(self, @impl)
def expect_event(event, predicate: nil, timeout: nil, &block)
Waits for event to fire and passes its value into the predicate function. Returns when the predicate returns truthy
def expect_event(event, predicate: nil, timeout: nil, &block) wrap_impl(@impl.expect_event(unwrap_impl(event), predicate: unwrap_impl(predicate), timeout: unwrap_impl(timeout), &wrap_block_call(block))) end
def off(event, callback)
-- inherited from EventEmitter --
def off(event, callback) event_emitter_proxy.off(event, callback) end
def on(event, callback)
-- inherited from EventEmitter --
def on(event, callback) event_emitter_proxy.on(event, callback) end
def once(event, callback)
-- inherited from EventEmitter --
def once(event, callback) event_emitter_proxy.once(event, callback) end
def url
def url wrap_impl(@impl.url) end
def wait_for_event(event, predicate: nil, timeout: nil, &block)
event's value into the `predicate` function and waits for `predicate(event)` to return a truthy value.
Waits for given `event` to fire. If predicate is provided, it passes
**NOTE**: In most cases, you should use [`method: WebSocket.waitForEvent`].
def wait_for_event(event, predicate: nil, timeout: nil, &block) wrap_impl(@impl.wait_for_event(unwrap_impl(event), predicate: unwrap_impl(predicate), timeout: unwrap_impl(timeout), &wrap_block_call(block))) end