Class DOMNode
- java.lang.Object
-
- org.openqa.selenium.devtools.v112.domsnapshot.model.DOMNode
-
public class DOMNode extends java.lang.Object
A Node in the DOM tree.
-
-
Constructor Summary
Constructors Constructor Description DOMNode(java.lang.Integer nodeType, java.lang.String nodeName, java.lang.String nodeValue, java.util.Optional<java.lang.String> textValue, java.util.Optional<java.lang.String> inputValue, java.util.Optional<java.lang.Boolean> inputChecked, java.util.Optional<java.lang.Boolean> optionSelected, BackendNodeId backendNodeId, java.util.Optional<java.util.List<java.lang.Integer>> childNodeIndexes, java.util.Optional<java.util.List<NameValue>> attributes, java.util.Optional<java.util.List<java.lang.Integer>> pseudoElementIndexes, java.util.Optional<java.lang.Integer> layoutNodeIndex, java.util.Optional<java.lang.String> documentURL, java.util.Optional<java.lang.String> baseURL, java.util.Optional<java.lang.String> contentLanguage, java.util.Optional<java.lang.String> documentEncoding, java.util.Optional<java.lang.String> publicId, java.util.Optional<java.lang.String> systemId, java.util.Optional<FrameId> frameId, java.util.Optional<java.lang.Integer> contentDocumentIndex, java.util.Optional<PseudoType> pseudoType, java.util.Optional<ShadowRootType> shadowRootType, java.util.Optional<java.lang.Boolean> isClickable, java.util.Optional<java.util.List<EventListener>> eventListeners, java.util.Optional<java.lang.String> currentSourceURL, java.util.Optional<java.lang.String> originURL, java.util.Optional<java.lang.Number> scrollOffsetX, java.util.Optional<java.lang.Number> scrollOffsetY)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.util.List<NameValue>>
getAttributes()
Attributes of an `Element` node.BackendNodeId
getBackendNodeId()
`Node`'s id, corresponds to DOM.Node.backendNodeId.java.util.Optional<java.lang.String>
getBaseURL()
Base URL that `Document` or `FrameOwner` node uses for URL completion.java.util.Optional<java.util.List<java.lang.Integer>>
getChildNodeIndexes()
The indexes of the node's child nodes in the `domNodes` array returned by `getSnapshot`, if any.java.util.Optional<java.lang.Integer>
getContentDocumentIndex()
The index of a frame owner element's content document in the `domNodes` array returned by `getSnapshot`, if any.java.util.Optional<java.lang.String>
getContentLanguage()
Only set for documents, contains the document's content language.java.util.Optional<java.lang.String>
getCurrentSourceURL()
The selected url for nodes with a srcset attribute.java.util.Optional<java.lang.String>
getDocumentEncoding()
Only set for documents, contains the document's character set encoding.java.util.Optional<java.lang.String>
getDocumentURL()
Document URL that `Document` or `FrameOwner` node points to.java.util.Optional<java.util.List<EventListener>>
getEventListeners()
Details of the node's event listeners, if any.java.util.Optional<FrameId>
getFrameId()
Frame ID for frame owner elements and also for the document node.java.util.Optional<java.lang.Boolean>
getInputChecked()
Only set for radio and checkbox input elements, indicates if the element has been checkedjava.util.Optional<java.lang.String>
getInputValue()
Only set for input elements, contains the input's associated text value.java.util.Optional<java.lang.Boolean>
getIsClickable()
Whether this DOM node responds to mouse clicks.java.util.Optional<java.lang.Integer>
getLayoutNodeIndex()
The index of the node's related layout tree node in the `layoutTreeNodes` array returned by `getSnapshot`, if any.java.lang.String
getNodeName()
`Node`'s nodeName.java.lang.Integer
getNodeType()
`Node`'s nodeType.java.lang.String
getNodeValue()
`Node`'s nodeValue.java.util.Optional<java.lang.Boolean>
getOptionSelected()
Only set for option elements, indicates if the element has been selectedjava.util.Optional<java.lang.String>
getOriginURL()
The url of the script (if any) that generates this node.java.util.Optional<java.util.List<java.lang.Integer>>
getPseudoElementIndexes()
Indexes of pseudo elements associated with this node in the `domNodes` array returned by `getSnapshot`, if any.java.util.Optional<PseudoType>
getPseudoType()
Type of a pseudo element node.java.util.Optional<java.lang.String>
getPublicId()
`DocumentType` node's publicId.java.util.Optional<java.lang.Number>
getScrollOffsetX()
Scroll offsets, set when this node is a Document.java.util.Optional<java.lang.Number>
getScrollOffsetY()
java.util.Optional<ShadowRootType>
getShadowRootType()
Shadow root type.java.util.Optional<java.lang.String>
getSystemId()
`DocumentType` node's systemId.java.util.Optional<java.lang.String>
getTextValue()
Only set for textarea elements, contains the text value.
-
-
-
Constructor Detail
-
DOMNode
public DOMNode(java.lang.Integer nodeType, java.lang.String nodeName, java.lang.String nodeValue, java.util.Optional<java.lang.String> textValue, java.util.Optional<java.lang.String> inputValue, java.util.Optional<java.lang.Boolean> inputChecked, java.util.Optional<java.lang.Boolean> optionSelected, BackendNodeId backendNodeId, java.util.Optional<java.util.List<java.lang.Integer>> childNodeIndexes, java.util.Optional<java.util.List<NameValue>> attributes, java.util.Optional<java.util.List<java.lang.Integer>> pseudoElementIndexes, java.util.Optional<java.lang.Integer> layoutNodeIndex, java.util.Optional<java.lang.String> documentURL, java.util.Optional<java.lang.String> baseURL, java.util.Optional<java.lang.String> contentLanguage, java.util.Optional<java.lang.String> documentEncoding, java.util.Optional<java.lang.String> publicId, java.util.Optional<java.lang.String> systemId, java.util.Optional<FrameId> frameId, java.util.Optional<java.lang.Integer> contentDocumentIndex, java.util.Optional<PseudoType> pseudoType, java.util.Optional<ShadowRootType> shadowRootType, java.util.Optional<java.lang.Boolean> isClickable, java.util.Optional<java.util.List<EventListener>> eventListeners, java.util.Optional<java.lang.String> currentSourceURL, java.util.Optional<java.lang.String> originURL, java.util.Optional<java.lang.Number> scrollOffsetX, java.util.Optional<java.lang.Number> scrollOffsetY)
-
-
Method Detail
-
getNodeType
public java.lang.Integer getNodeType()
`Node`'s nodeType.
-
getNodeName
public java.lang.String getNodeName()
`Node`'s nodeName.
-
getNodeValue
public java.lang.String getNodeValue()
`Node`'s nodeValue.
-
getTextValue
public java.util.Optional<java.lang.String> getTextValue()
Only set for textarea elements, contains the text value.
-
getInputValue
public java.util.Optional<java.lang.String> getInputValue()
Only set for input elements, contains the input's associated text value.
-
getInputChecked
public java.util.Optional<java.lang.Boolean> getInputChecked()
Only set for radio and checkbox input elements, indicates if the element has been checked
-
getOptionSelected
public java.util.Optional<java.lang.Boolean> getOptionSelected()
Only set for option elements, indicates if the element has been selected
-
getBackendNodeId
public BackendNodeId getBackendNodeId()
`Node`'s id, corresponds to DOM.Node.backendNodeId.
-
getChildNodeIndexes
public java.util.Optional<java.util.List<java.lang.Integer>> getChildNodeIndexes()
The indexes of the node's child nodes in the `domNodes` array returned by `getSnapshot`, if any.
-
getAttributes
public java.util.Optional<java.util.List<NameValue>> getAttributes()
Attributes of an `Element` node.
-
getPseudoElementIndexes
public java.util.Optional<java.util.List<java.lang.Integer>> getPseudoElementIndexes()
Indexes of pseudo elements associated with this node in the `domNodes` array returned by `getSnapshot`, if any.
-
getLayoutNodeIndex
public java.util.Optional<java.lang.Integer> getLayoutNodeIndex()
The index of the node's related layout tree node in the `layoutTreeNodes` array returned by `getSnapshot`, if any.
-
getDocumentURL
public java.util.Optional<java.lang.String> getDocumentURL()
Document URL that `Document` or `FrameOwner` node points to.
-
getBaseURL
public java.util.Optional<java.lang.String> getBaseURL()
Base URL that `Document` or `FrameOwner` node uses for URL completion.
-
getContentLanguage
public java.util.Optional<java.lang.String> getContentLanguage()
Only set for documents, contains the document's content language.
-
getDocumentEncoding
public java.util.Optional<java.lang.String> getDocumentEncoding()
Only set for documents, contains the document's character set encoding.
-
getPublicId
public java.util.Optional<java.lang.String> getPublicId()
`DocumentType` node's publicId.
-
getSystemId
public java.util.Optional<java.lang.String> getSystemId()
`DocumentType` node's systemId.
-
getFrameId
public java.util.Optional<FrameId> getFrameId()
Frame ID for frame owner elements and also for the document node.
-
getContentDocumentIndex
public java.util.Optional<java.lang.Integer> getContentDocumentIndex()
The index of a frame owner element's content document in the `domNodes` array returned by `getSnapshot`, if any.
-
getPseudoType
public java.util.Optional<PseudoType> getPseudoType()
Type of a pseudo element node.
-
getShadowRootType
public java.util.Optional<ShadowRootType> getShadowRootType()
Shadow root type.
-
getIsClickable
public java.util.Optional<java.lang.Boolean> getIsClickable()
Whether this DOM node responds to mouse clicks. This includes nodes that have had click event listeners attached via JavaScript as well as anchor tags that naturally navigate when clicked.
-
getEventListeners
public java.util.Optional<java.util.List<EventListener>> getEventListeners()
Details of the node's event listeners, if any.
-
getCurrentSourceURL
public java.util.Optional<java.lang.String> getCurrentSourceURL()
The selected url for nodes with a srcset attribute.
-
getOriginURL
public java.util.Optional<java.lang.String> getOriginURL()
The url of the script (if any) that generates this node.
-
getScrollOffsetX
public java.util.Optional<java.lang.Number> getScrollOffsetX()
Scroll offsets, set when this node is a Document.
-
getScrollOffsetY
public java.util.Optional<java.lang.Number> getScrollOffsetY()
-
-