class Selenium::DevTools::V103::DOMDebugger
def get_event_listeners(object_id:, depth: nil, pierce: nil)
def get_event_listeners(object_id:, depth: nil, pierce: nil) @devtools.send_cmd('DOMDebugger.getEventListeners', objectId: object_id, depth: depth, pierce: pierce) end
def initialize(devtools)
def initialize(devtools) @devtools = devtools end
def on(event, &block)
def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["DOMDebugger.#{event}"] << block end
def remove_dom_breakpoint(node_id:, type:)
def remove_dom_breakpoint(node_id:, type:) @devtools.send_cmd('DOMDebugger.removeDOMBreakpoint', nodeId: node_id, type: type) end
def remove_event_listener_breakpoint(event_name:, target_name: nil)
def remove_event_listener_breakpoint(event_name:, target_name: nil) @devtools.send_cmd('DOMDebugger.removeEventListenerBreakpoint', eventName: event_name, targetName: target_name) end
def remove_instrumentation_breakpoint(event_name:)
def remove_instrumentation_breakpoint(event_name:) @devtools.send_cmd('DOMDebugger.removeInstrumentationBreakpoint', eventName: event_name) end
def remove_xhr_breakpoint(url:)
def remove_xhr_breakpoint(url:) @devtools.send_cmd('DOMDebugger.removeXHRBreakpoint', url: url) end
def set_break_on_csp_violation(violation_types:)
def set_break_on_csp_violation(violation_types:) @devtools.send_cmd('DOMDebugger.setBreakOnCSPViolation', violationTypes: violation_types) end
def set_dom_breakpoint(node_id:, type:)
def set_dom_breakpoint(node_id:, type:) @devtools.send_cmd('DOMDebugger.setDOMBreakpoint', nodeId: node_id, type: type) end
def set_event_listener_breakpoint(event_name:, target_name: nil)
def set_event_listener_breakpoint(event_name:, target_name: nil) @devtools.send_cmd('DOMDebugger.setEventListenerBreakpoint', eventName: event_name, targetName: target_name) end
def set_instrumentation_breakpoint(event_name:)
def set_instrumentation_breakpoint(event_name:) @devtools.send_cmd('DOMDebugger.setInstrumentationBreakpoint', eventName: event_name) end
def set_xhr_breakpoint(url:)
def set_xhr_breakpoint(url:) @devtools.send_cmd('DOMDebugger.setXHRBreakpoint', url: url) end