Class DOMDebugger
- java.lang.Object
-
- org.openqa.selenium.devtools.v109.domdebugger.DOMDebugger
-
public class DOMDebugger extends java.lang.Object
DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript execution will stop on these operations as if there was a regular breakpoint set.
-
-
Constructor Summary
Constructors Constructor Description DOMDebugger()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.openqa.selenium.devtools.Command<java.util.List<EventListener>>
getEventListeners(RemoteObjectId objectId, java.util.Optional<java.lang.Integer> depth, java.util.Optional<java.lang.Boolean> pierce)
Returns event listeners of the given object.static org.openqa.selenium.devtools.Command<java.lang.Void>
removeDOMBreakpoint(NodeId nodeId, DOMBreakpointType type)
Removes DOM breakpoint that was set using `setDOMBreakpoint`.static org.openqa.selenium.devtools.Command<java.lang.Void>
removeEventListenerBreakpoint(java.lang.String eventName, java.util.Optional<java.lang.String> targetName)
Removes breakpoint on particular DOM event.static org.openqa.selenium.devtools.Command<java.lang.Void>
removeInstrumentationBreakpoint(java.lang.String eventName)
Removes breakpoint on particular native event.static org.openqa.selenium.devtools.Command<java.lang.Void>
removeXHRBreakpoint(java.lang.String url)
Removes breakpoint from XMLHttpRequest.static org.openqa.selenium.devtools.Command<java.lang.Void>
setBreakOnCSPViolation(java.util.List<CSPViolationType> violationTypes)
Sets breakpoint on particular CSP violations.static org.openqa.selenium.devtools.Command<java.lang.Void>
setDOMBreakpoint(NodeId nodeId, DOMBreakpointType type)
Sets breakpoint on particular operation with DOM.static org.openqa.selenium.devtools.Command<java.lang.Void>
setEventListenerBreakpoint(java.lang.String eventName, java.util.Optional<java.lang.String> targetName)
Sets breakpoint on particular DOM event.static org.openqa.selenium.devtools.Command<java.lang.Void>
setInstrumentationBreakpoint(java.lang.String eventName)
Sets breakpoint on particular native event.static org.openqa.selenium.devtools.Command<java.lang.Void>
setXHRBreakpoint(java.lang.String url)
Sets breakpoint on XMLHttpRequest.
-
-
-
Method Detail
-
getEventListeners
public static org.openqa.selenium.devtools.Command<java.util.List<EventListener>> getEventListeners(RemoteObjectId objectId, java.util.Optional<java.lang.Integer> depth, java.util.Optional<java.lang.Boolean> pierce)
Returns event listeners of the given object.
-
removeDOMBreakpoint
public static org.openqa.selenium.devtools.Command<java.lang.Void> removeDOMBreakpoint(NodeId nodeId, DOMBreakpointType type)
Removes DOM breakpoint that was set using `setDOMBreakpoint`.
-
removeEventListenerBreakpoint
public static org.openqa.selenium.devtools.Command<java.lang.Void> removeEventListenerBreakpoint(java.lang.String eventName, java.util.Optional<java.lang.String> targetName)
Removes breakpoint on particular DOM event.
-
removeInstrumentationBreakpoint
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> removeInstrumentationBreakpoint(java.lang.String eventName)
Removes breakpoint on particular native event.
-
removeXHRBreakpoint
public static org.openqa.selenium.devtools.Command<java.lang.Void> removeXHRBreakpoint(java.lang.String url)
Removes breakpoint from XMLHttpRequest.
-
setBreakOnCSPViolation
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setBreakOnCSPViolation(java.util.List<CSPViolationType> violationTypes)
Sets breakpoint on particular CSP violations.
-
setDOMBreakpoint
public static org.openqa.selenium.devtools.Command<java.lang.Void> setDOMBreakpoint(NodeId nodeId, DOMBreakpointType type)
Sets breakpoint on particular operation with DOM.
-
setEventListenerBreakpoint
public static org.openqa.selenium.devtools.Command<java.lang.Void> setEventListenerBreakpoint(java.lang.String eventName, java.util.Optional<java.lang.String> targetName)
Sets breakpoint on particular DOM event.
-
setInstrumentationBreakpoint
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setInstrumentationBreakpoint(java.lang.String eventName)
Sets breakpoint on particular native event.
-
setXHRBreakpoint
public static org.openqa.selenium.devtools.Command<java.lang.Void> setXHRBreakpoint(java.lang.String url)
Sets breakpoint on XMLHttpRequest.
-
-