[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [DOMSnapshot](./puppeteer.protocol.domsnapshot.md) > [NodeTreeSnapshot](./puppeteer.protocol.domsnapshot.nodetreesnapshot.md) ## Protocol.DOMSnapshot.NodeTreeSnapshot interface Table containing nodes. Signature: ```typescript export interface NodeTreeSnapshot ``` ## Properties | Property | Type | Description | | --- | --- | --- | | [attributes](./puppeteer.protocol.domsnapshot.nodetreesnapshot.attributes.md) | [ArrayOfStrings](./puppeteer.protocol.domsnapshot.arrayofstrings.md)\[\] | Attributes of an Element node. Flatten name, value pairs. | | [backendNodeId](./puppeteer.protocol.domsnapshot.nodetreesnapshot.backendnodeid.md) | [DOM.BackendNodeId](./puppeteer.protocol.dom.backendnodeid.md)\[\] | Node's id, corresponds to DOM.Node.backendNodeId. | | [contentDocumentIndex](./puppeteer.protocol.domsnapshot.nodetreesnapshot.contentdocumentindex.md) | [RareIntegerData](./puppeteer.protocol.domsnapshot.rareintegerdata.md) | The index of the document in the list of the snapshot documents. | | [currentSourceURL](./puppeteer.protocol.domsnapshot.nodetreesnapshot.currentsourceurl.md) | [RareStringData](./puppeteer.protocol.domsnapshot.rarestringdata.md) | The selected url for nodes with a srcset attribute. | | [inputChecked](./puppeteer.protocol.domsnapshot.nodetreesnapshot.inputchecked.md) | [RareBooleanData](./puppeteer.protocol.domsnapshot.rarebooleandata.md) | Only set for radio and checkbox input elements, indicates if the element has been checked | | [inputValue](./puppeteer.protocol.domsnapshot.nodetreesnapshot.inputvalue.md) | [RareStringData](./puppeteer.protocol.domsnapshot.rarestringdata.md) | Only set for input elements, contains the input's associated text value. | | [isClickable](./puppeteer.protocol.domsnapshot.nodetreesnapshot.isclickable.md) | [RareBooleanData](./puppeteer.protocol.domsnapshot.rarebooleandata.md) | 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. | | [nodeName](./puppeteer.protocol.domsnapshot.nodetreesnapshot.nodename.md) | [StringIndex](./puppeteer.protocol.domsnapshot.stringindex.md)\[\] | Node's nodeName. | | [nodeType](./puppeteer.protocol.domsnapshot.nodetreesnapshot.nodetype.md) | [integer](./puppeteer.protocol.integer.md)\[\] | Node's nodeType. | | [nodeValue](./puppeteer.protocol.domsnapshot.nodetreesnapshot.nodevalue.md) | [StringIndex](./puppeteer.protocol.domsnapshot.stringindex.md)\[\] | Node's nodeValue. | | [optionSelected](./puppeteer.protocol.domsnapshot.nodetreesnapshot.optionselected.md) | [RareBooleanData](./puppeteer.protocol.domsnapshot.rarebooleandata.md) | Only set for option elements, indicates if the element has been selected | | [originURL](./puppeteer.protocol.domsnapshot.nodetreesnapshot.originurl.md) | [RareStringData](./puppeteer.protocol.domsnapshot.rarestringdata.md) | The url of the script (if any) that generates this node. | | [parentIndex](./puppeteer.protocol.domsnapshot.nodetreesnapshot.parentindex.md) | [integer](./puppeteer.protocol.integer.md)\[\] | Parent node index. | | [pseudoType](./puppeteer.protocol.domsnapshot.nodetreesnapshot.pseudotype.md) | [RareStringData](./puppeteer.protocol.domsnapshot.rarestringdata.md) | Type of a pseudo element node. | | [textValue](./puppeteer.protocol.domsnapshot.nodetreesnapshot.textvalue.md) | [RareStringData](./puppeteer.protocol.domsnapshot.rarestringdata.md) | Only set for textarea elements, contains the text value. |