class Selenium::DevTools::V93::Memory
Public Class Methods
new(devtools)
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 26 def initialize(devtools) @devtools = devtools end
Public Instance Methods
forcibly_purge_javascript_memory()
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 43 def forcibly_purge_javascript_memory @devtools.send_cmd('Memory.forciblyPurgeJavaScriptMemory') end
get_all_time_sampling_profile()
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 67 def get_all_time_sampling_profile @devtools.send_cmd('Memory.getAllTimeSamplingProfile') end
get_browser_sampling_profile()
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 71 def get_browser_sampling_profile @devtools.send_cmd('Memory.getBrowserSamplingProfile') end
get_dom_counters()
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 35 def get_dom_counters @devtools.send_cmd('Memory.getDOMCounters') end
get_sampling_profile()
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 75 def get_sampling_profile @devtools.send_cmd('Memory.getSamplingProfile') end
on(event, &block)
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 30 def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["Memory.#{event}"] << block end
prepare_for_leak_detection()
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 39 def prepare_for_leak_detection @devtools.send_cmd('Memory.prepareForLeakDetection') end
set_pressure_notifications_suppressed(suppressed:)
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 47 def set_pressure_notifications_suppressed(suppressed:) @devtools.send_cmd('Memory.setPressureNotificationsSuppressed', suppressed: suppressed) end
simulate_pressure_notification(level:)
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 52 def simulate_pressure_notification(level:) @devtools.send_cmd('Memory.simulatePressureNotification', level: level) end
start_sampling(sampling_interval: nil, suppress_randomness: nil)
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 57 def start_sampling(sampling_interval: nil, suppress_randomness: nil) @devtools.send_cmd('Memory.startSampling', samplingInterval: sampling_interval, suppressRandomness: suppress_randomness) end
stop_sampling()
click to toggle source
# File lib/selenium/devtools/v93/memory.rb, line 63 def stop_sampling @devtools.send_cmd('Memory.stopSampling') end