class Selenium::DevTools::V92::Performance

Constants

EVENTS

Public Class Methods

new(devtools) click to toggle source
# File lib/selenium/devtools/v92/performance.rb, line 29
def initialize(devtools)
  @devtools = devtools
end

Public Instance Methods

disable() click to toggle source
# File lib/selenium/devtools/v92/performance.rb, line 38
def disable
  @devtools.send_cmd('Performance.disable')
end
enable(time_domain: nil) click to toggle source
# File lib/selenium/devtools/v92/performance.rb, line 42
def enable(time_domain: nil)
  @devtools.send_cmd('Performance.enable',
                     timeDomain: time_domain)
end
get_metrics() click to toggle source
# File lib/selenium/devtools/v92/performance.rb, line 52
def get_metrics
  @devtools.send_cmd('Performance.getMetrics')
end
on(event, &block) click to toggle source
# File lib/selenium/devtools/v92/performance.rb, line 33
def on(event, &block)
  event = EVENTS[event] if event.is_a?(Symbol)
  @devtools.callbacks["Performance.#{event}"] << block
end
set_time_domain(time_domain:) click to toggle source
# File lib/selenium/devtools/v92/performance.rb, line 47
def set_time_domain(time_domain:)
  @devtools.send_cmd('Performance.setTimeDomain',
                     timeDomain: time_domain)
end