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