[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [DOMSnapshot](./puppeteer.protocol.domsnapshot.md) ## Protocol.DOMSnapshot namespace This domain facilitates obtaining document snapshots with DOM, layout, and style information. Signature: ```typescript export namespace DOMSnapshot ``` ## Interfaces | Interface | Description | | --- | --- | | [CaptureSnapshotRequest](./puppeteer.protocol.domsnapshot.capturesnapshotrequest.md) | | | [CaptureSnapshotResponse](./puppeteer.protocol.domsnapshot.capturesnapshotresponse.md) | | | [ComputedStyle](./puppeteer.protocol.domsnapshot.computedstyle.md) | A subset of the full ComputedStyle as defined by the request whitelist. | | [DocumentSnapshot](./puppeteer.protocol.domsnapshot.documentsnapshot.md) | Document snapshot. | | [DOMNode](./puppeteer.protocol.domsnapshot.domnode.md) | A Node in the DOM tree. | | [GetSnapshotRequest](./puppeteer.protocol.domsnapshot.getsnapshotrequest.md) | | | [GetSnapshotResponse](./puppeteer.protocol.domsnapshot.getsnapshotresponse.md) | | | [InlineTextBox](./puppeteer.protocol.domsnapshot.inlinetextbox.md) | Details of post layout rendered text positions. The exact layout should not be regarded as stable and may change between versions. | | [LayoutTreeNode](./puppeteer.protocol.domsnapshot.layouttreenode.md) | Details of an element in the DOM tree with a LayoutObject. | | [LayoutTreeSnapshot](./puppeteer.protocol.domsnapshot.layouttreesnapshot.md) | Table of details of an element in the DOM tree with a LayoutObject. | | [NameValue](./puppeteer.protocol.domsnapshot.namevalue.md) | A name/value pair. | | [NodeTreeSnapshot](./puppeteer.protocol.domsnapshot.nodetreesnapshot.md) | Table containing nodes. | | [RareBooleanData](./puppeteer.protocol.domsnapshot.rarebooleandata.md) | | | [RareIntegerData](./puppeteer.protocol.domsnapshot.rareintegerdata.md) | | | [RareStringData](./puppeteer.protocol.domsnapshot.rarestringdata.md) | Data that is only present on rare nodes. | | [TextBoxSnapshot](./puppeteer.protocol.domsnapshot.textboxsnapshot.md) | Table of details of the post layout rendered text positions. The exact layout should not be regarded as stable and may change between versions. | ## Type Aliases | Type Alias | Description | | --- | --- | | [ArrayOfStrings](./puppeteer.protocol.domsnapshot.arrayofstrings.md) | Index of the string in the strings table. | | [Rectangle](./puppeteer.protocol.domsnapshot.rectangle.md) | | | [StringIndex](./puppeteer.protocol.domsnapshot.stringindex.md) | Index of the string in the strings table. |