class Selenium::DevTools::V92::Target

Constants

EVENTS

Public Class Methods

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

Public Instance Methods

activate_target(target_id:) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 44
def activate_target(target_id:)
  @devtools.send_cmd('Target.activateTarget',
                     targetId: target_id)
end
attach_to_browser_target() click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 55
def attach_to_browser_target
  @devtools.send_cmd('Target.attachToBrowserTarget')
end
attach_to_target(target_id:, flatten: nil) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 49
def attach_to_target(target_id:, flatten: nil)
  @devtools.send_cmd('Target.attachToTarget',
                     targetId: target_id,
                     flatten: flatten)
end
close_target(target_id:) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 59
def close_target(target_id:)
  @devtools.send_cmd('Target.closeTarget',
                     targetId: target_id)
end
create_browser_context(dispose_on_detach: nil, proxy_server: nil, proxy_bypass_list: nil) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 70
def create_browser_context(dispose_on_detach: nil, proxy_server: nil, proxy_bypass_list: nil)
  @devtools.send_cmd('Target.createBrowserContext',
                     disposeOnDetach: dispose_on_detach,
                     proxyServer: proxy_server,
                     proxyBypassList: proxy_bypass_list)
end
create_target(url:, width: nil, height: nil, browser_context_id: nil, enable_begin_frame_control: nil, new_window: nil, background: nil) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 81
def create_target(url:, width: nil, height: nil, browser_context_id: nil, enable_begin_frame_control: nil, new_window: nil, background: nil)
  @devtools.send_cmd('Target.createTarget',
                     url: url,
                     width: width,
                     height: height,
                     browserContextId: browser_context_id,
                     enableBeginFrameControl: enable_begin_frame_control,
                     newWindow: new_window,
                     background: background)
end
detach_from_target(session_id: nil, target_id: nil) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 92
def detach_from_target(session_id: nil, target_id: nil)
  @devtools.send_cmd('Target.detachFromTarget',
                     sessionId: session_id,
                     targetId: target_id)
end
dispose_browser_context(browser_context_id:) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 98
def dispose_browser_context(browser_context_id:)
  @devtools.send_cmd('Target.disposeBrowserContext',
                     browserContextId: browser_context_id)
end
expose_dev_tools_protocol(target_id:, binding_name: nil) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 64
def expose_dev_tools_protocol(target_id:, binding_name: nil)
  @devtools.send_cmd('Target.exposeDevToolsProtocol',
                     targetId: target_id,
                     bindingName: binding_name)
end
get_browser_contexts() click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 77
def get_browser_contexts
  @devtools.send_cmd('Target.getBrowserContexts')
end
get_target_info(target_id: nil) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 103
def get_target_info(target_id: nil)
  @devtools.send_cmd('Target.getTargetInfo',
                     targetId: target_id)
end
get_targets() click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 108
def get_targets
  @devtools.send_cmd('Target.getTargets')
end
on(event, &block) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 39
def on(event, &block)
  event = EVENTS[event] if event.is_a?(Symbol)
  @devtools.callbacks["Target.#{event}"] << block
end
send_message_to_target(message:, session_id: nil, target_id: nil) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 112
def send_message_to_target(message:, session_id: nil, target_id: nil)
  @devtools.send_cmd('Target.sendMessageToTarget',
                     message: message,
                     sessionId: session_id,
                     targetId: target_id)
end
set_auto_attach(auto_attach:, wait_for_debugger_on_start:, flatten: nil) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 119
def set_auto_attach(auto_attach:, wait_for_debugger_on_start:, flatten: nil)
  @devtools.send_cmd('Target.setAutoAttach',
                     autoAttach: auto_attach,
                     waitForDebuggerOnStart: wait_for_debugger_on_start,
                     flatten: flatten)
end
set_discover_targets(discover:) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 126
def set_discover_targets(discover:)
  @devtools.send_cmd('Target.setDiscoverTargets',
                     discover: discover)
end
set_remote_locations(locations:) click to toggle source
# File lib/selenium/devtools/v92/target.rb, line 131
def set_remote_locations(locations:)
  @devtools.send_cmd('Target.setRemoteLocations',
                     locations: locations)
end