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