class Selenium::DevTools::V85::BackgroundService

Constants

EVENTS

Public Class Methods

new(devtools) click to toggle source
# File lib/selenium/devtools/v85/background_service.rb, line 30
def initialize(devtools)
  @devtools = devtools
end

Public Instance Methods

clear_events(service:) click to toggle source
# File lib/selenium/devtools/v85/background_service.rb, line 55
def clear_events(service:)
  @devtools.send_cmd('BackgroundService.clearEvents',
                     service: service)
end
on(event, &block) click to toggle source
# File lib/selenium/devtools/v85/background_service.rb, line 34
def on(event, &block)
  event = EVENTS[event] if event.is_a?(Symbol)
  @devtools.callbacks["BackgroundService.#{event}"] << block
end
set_recording(should_record:, service:) click to toggle source
# File lib/selenium/devtools/v85/background_service.rb, line 49
def set_recording(should_record:, service:)
  @devtools.send_cmd('BackgroundService.setRecording',
                     shouldRecord: should_record,
                     service: service)
end
start_observing(service:) click to toggle source
# File lib/selenium/devtools/v85/background_service.rb, line 39
def start_observing(service:)
  @devtools.send_cmd('BackgroundService.startObserving',
                     service: service)
end
stop_observing(service:) click to toggle source
# File lib/selenium/devtools/v85/background_service.rb, line 44
def stop_observing(service:)
  @devtools.send_cmd('BackgroundService.stopObserving',
                     service: service)
end