class Selenium::DevTools::V93::Browser
Constants
- EVENTS
Public Class Methods
new(devtools)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 30 def initialize(devtools) @devtools = devtools end
Public Instance Methods
cancel_download(guid:, browser_context_id: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 67 def cancel_download(guid:, browser_context_id: nil) @devtools.send_cmd('Browser.cancelDownload', guid: guid, browserContextId: browser_context_id) end
close()
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 73 def close @devtools.send_cmd('Browser.close') end
crash()
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 77 def crash @devtools.send_cmd('Browser.crash') end
crash_gpu_process()
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 81 def crash_gpu_process @devtools.send_cmd('Browser.crashGpuProcess') end
execute_browser_command(command_id:)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 127 def execute_browser_command(command_id:) @devtools.send_cmd('Browser.executeBrowserCommand', commandId: command_id) end
get_browser_command_line()
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 89 def get_browser_command_line @devtools.send_cmd('Browser.getBrowserCommandLine') end
get_histogram(name:, delta: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 99 def get_histogram(name:, delta: nil) @devtools.send_cmd('Browser.getHistogram', name: name, delta: delta) end
get_histograms(query: nil, delta: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 93 def get_histograms(query: nil, delta: nil) @devtools.send_cmd('Browser.getHistograms', query: query, delta: delta) end
get_version()
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 85 def get_version @devtools.send_cmd('Browser.getVersion') end
get_window_bounds(window_id:)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 105 def get_window_bounds(window_id:) @devtools.send_cmd('Browser.getWindowBounds', windowId: window_id) end
get_window_for_target(target_id: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 110 def get_window_for_target(target_id: nil) @devtools.send_cmd('Browser.getWindowForTarget', targetId: target_id) end
grant_permissions(permissions:, origin: nil, browser_context_id: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 47 def grant_permissions(permissions:, origin: nil, browser_context_id: nil) @devtools.send_cmd('Browser.grantPermissions', permissions: permissions, origin: origin, browserContextId: browser_context_id) end
on(event, &block)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 34 def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["Browser.#{event}"] << block end
reset_permissions(browser_context_id: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 54 def reset_permissions(browser_context_id: nil) @devtools.send_cmd('Browser.resetPermissions', browserContextId: browser_context_id) end
set_dock_tile(badge_label: nil, image: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 121 def set_dock_tile(badge_label: nil, image: nil) @devtools.send_cmd('Browser.setDockTile', badgeLabel: badge_label, image: image) end
set_download_behavior(behavior:, browser_context_id: nil, download_path: nil, events_enabled: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 59 def set_download_behavior(behavior:, browser_context_id: nil, download_path: nil, events_enabled: nil) @devtools.send_cmd('Browser.setDownloadBehavior', behavior: behavior, browserContextId: browser_context_id, downloadPath: download_path, eventsEnabled: events_enabled) end
set_permission(permission:, setting:, origin: nil, browser_context_id: nil)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 39 def set_permission(permission:, setting:, origin: nil, browser_context_id: nil) @devtools.send_cmd('Browser.setPermission', permission: permission, setting: setting, origin: origin, browserContextId: browser_context_id) end
set_window_bounds(window_id:, bounds:)
click to toggle source
# File lib/selenium/devtools/v93/browser.rb, line 115 def set_window_bounds(window_id:, bounds:) @devtools.send_cmd('Browser.setWindowBounds', windowId: window_id, bounds: bounds) end