class Selenium::DevTools::V92::DOMDebugger
Public Class Methods
new(devtools)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 26 def initialize(devtools) @devtools = devtools end
Public Instance Methods
get_event_listeners(object_id:, depth: nil, pierce: nil)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 35 def get_event_listeners(object_id:, depth: nil, pierce: nil) @devtools.send_cmd('DOMDebugger.getEventListeners', objectId: object_id, depth: depth, pierce: pierce) end
on(event, &block)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 30 def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["DOMDebugger.#{event}"] << block end
remove_dom_breakpoint(node_id:, type:)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 42 def remove_dom_breakpoint(node_id:, type:) @devtools.send_cmd('DOMDebugger.removeDOMBreakpoint', nodeId: node_id, type: type) end
remove_event_listener_breakpoint(event_name:, target_name: nil)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 48 def remove_event_listener_breakpoint(event_name:, target_name: nil) @devtools.send_cmd('DOMDebugger.removeEventListenerBreakpoint', eventName: event_name, targetName: target_name) end
remove_instrumentation_breakpoint(event_name:)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 54 def remove_instrumentation_breakpoint(event_name:) @devtools.send_cmd('DOMDebugger.removeInstrumentationBreakpoint', eventName: event_name) end
remove_xhr_breakpoint(url:)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 59 def remove_xhr_breakpoint(url:) @devtools.send_cmd('DOMDebugger.removeXHRBreakpoint', url: url) end
set_break_on_csp_violation(violation_types:)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 64 def set_break_on_csp_violation(violation_types:) @devtools.send_cmd('DOMDebugger.setBreakOnCSPViolation', violationTypes: violation_types) end
set_dom_breakpoint(node_id:, type:)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 69 def set_dom_breakpoint(node_id:, type:) @devtools.send_cmd('DOMDebugger.setDOMBreakpoint', nodeId: node_id, type: type) end
set_event_listener_breakpoint(event_name:, target_name: nil)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 75 def set_event_listener_breakpoint(event_name:, target_name: nil) @devtools.send_cmd('DOMDebugger.setEventListenerBreakpoint', eventName: event_name, targetName: target_name) end
set_instrumentation_breakpoint(event_name:)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 81 def set_instrumentation_breakpoint(event_name:) @devtools.send_cmd('DOMDebugger.setInstrumentationBreakpoint', eventName: event_name) end
set_xhr_breakpoint(url:)
click to toggle source
# File lib/selenium/devtools/v92/dom_debugger.rb, line 86 def set_xhr_breakpoint(url:) @devtools.send_cmd('DOMDebugger.setXHRBreakpoint', url: url) end