class Selenium::DevTools::V92::Browser

Constants

EVENTS

Public Class Methods

new(devtools) click to toggle source
# File lib/selenium/devtools/v92/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/v92/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/v92/browser.rb, line 73
def close
  @devtools.send_cmd('Browser.close')
end
crash() click to toggle source
# File lib/selenium/devtools/v92/browser.rb, line 77
def crash
  @devtools.send_cmd('Browser.crash')
end
crash_gpu_process() click to toggle source
# File lib/selenium/devtools/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/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/v92/browser.rb, line 115
def set_window_bounds(window_id:, bounds:)
  @devtools.send_cmd('Browser.setWindowBounds',
                     windowId: window_id,
                     bounds: bounds)
end