class Selenium::WebDriver::BiDi::Session

Constants

Status

Public Class Methods

new(bidi) click to toggle source
# File lib/selenium/webdriver/bidi/session.rb, line 26
def initialize(bidi)
  @bidi = bidi
end

Public Instance Methods

status() click to toggle source
# File lib/selenium/webdriver/bidi/session.rb, line 30
def status
  status = @bidi.send_cmd('session.status')
  Status.new(status['ready'], status['message'])
end
subscribe(events, browsing_contexts = nil) click to toggle source
# File lib/selenium/webdriver/bidi/session.rb, line 35
def subscribe(events, browsing_contexts = nil)
  events_list = Array(events)
  browsing_contexts_list = browsing_contexts.nil? ? nil : Array(browsing_contexts)

  @bidi.send_cmd('session.subscribe', events: events_list, contexts: browsing_contexts_list)
end
unsubscribe(events, browsing_contexts = nil) click to toggle source
# File lib/selenium/webdriver/bidi/session.rb, line 42
def unsubscribe(events, browsing_contexts = nil)
  events_list = Array(events)
  browsing_contexts_list = browsing_contexts.nil? ? nil : Array(browsing_contexts)

  @bidi.send_cmd('session.unsubscribe', events: events_list, contexts: browsing_contexts_list)
end