class Playwright::Selectors

Selectors can be used to install custom selector engines. See [Working with selectors](./selectors.md) for more information.

Public Instance Methods

off(event, callback) click to toggle source

– inherited from EventEmitter – @nodoc

# File lib/playwright_api/selectors.rb, line 29
def off(event, callback)
  event_emitter_proxy.off(event, callback)
end
on(event, callback) click to toggle source

– inherited from EventEmitter – @nodoc

# File lib/playwright_api/selectors.rb, line 23
def on(event, callback)
  event_emitter_proxy.on(event, callback)
end
once(event, callback) click to toggle source

– inherited from EventEmitter – @nodoc

# File lib/playwright_api/selectors.rb, line 17
def once(event, callback)
  event_emitter_proxy.once(event, callback)
end
register(name, contentScript: nil, path: nil, script: nil) click to toggle source

An example of registering selector engine that queries elements based on a tag name:

“`python sync # FIXME: add snippet “`

# File lib/playwright_api/selectors.rb, line 11
def register(name, contentScript: nil, path: nil, script: nil)
  wrap_impl(@impl.register(unwrap_impl(name), contentScript: unwrap_impl(contentScript), path: unwrap_impl(path), script: unwrap_impl(script)))
end

Private Instance Methods

event_emitter_proxy() click to toggle source
# File lib/playwright_api/selectors.rb, line 33
        def event_emitter_proxy
  @event_emitter_proxy ||= EventEmitterProxy.new(self, @impl)
end