blob: db01c5d1ff16f5b4dd1358e145f795d6a26b44de [file] [edit]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class LayoutTreeSnapshot </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class LayoutTreeSnapshot ">
<meta name="description" content="Table of details of an element in the DOM tree with a LayoutObject.">
<link rel="icon" href="../images/favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="docfx:docurl" content="https://github.com/SeleniumHQ/selenium/new/docfix/apiSpec/new?filename=OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot.md&amp;value=---%0Auid%3A%20OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../images/logo.svg" alt="Selenium .NET API">
Selenium .NET API
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot">
<h1 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot" class="text-break">
Class LayoutTreeSnapshot <a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L12"><i class="bi bi-code-slash"></i></a>
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="OpenQA.html">OpenQA</a>.<a class="xref" href="OpenQA.Selenium.html">Selenium</a>.<a class="xref" href="OpenQA.Selenium.DevTools.html">DevTools</a>.<a class="xref" href="OpenQA.Selenium.DevTools.V146.html">V146</a>.<a class="xref" href="OpenQA.Selenium.DevTools.V146.DOMSnapshot.html">DOMSnapshot</a></dd></dl>
<dl><dt>Assembly</dt><dd>Selenium.WebDriver.dll</dd></dl>
</div>
<div class="markdown summary"><p>Table of details of an element in the DOM tree with a LayoutObject.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public sealed class LayoutTreeSnapshot</code></pre>
</div>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">LayoutTreeSnapshot</span></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
</dd></dl>
<h2 class="section" id="properties">Properties
</h2>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_BlendedBackgroundColors_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.BlendedBackgroundColors*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_BlendedBackgroundColors" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.BlendedBackgroundColors">
BlendedBackgroundColors
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L82"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The list of background colors that are blended with colors of overlapping elements.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;blendedBackgroundColors&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public long[]? BlendedBackgroundColors { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a>[]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_Bounds_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.Bounds*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_Bounds" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.Bounds">
Bounds
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L31"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The absolute position bounding box.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;bounds&quot;)]
public double[][] Bounds { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[][]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_ClientRects_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.ClientRects*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_ClientRects" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.ClientRects">
ClientRects
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L75"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The client rect of nodes. Only available when includeDOMRects is set to true</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;clientRects&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public double[][]? ClientRects { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[][]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_NodeIndex_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.NodeIndex*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_NodeIndex" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.NodeIndex">
NodeIndex
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L17"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Index of the corresponding node in the <code>NodeTreeSnapshot</code> array returned by <code>captureSnapshot</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;nodeIndex&quot;)]
public long[] NodeIndex { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a>[]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_OffsetRects_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.OffsetRects*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_OffsetRects" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.OffsetRects">
OffsetRects
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L61"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The offset rect of nodes. Only available when includeDOMRects is set to true</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;offsetRects&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public double[][]? OffsetRects { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[][]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_PaintOrders_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.PaintOrders*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_PaintOrders" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.PaintOrders">
PaintOrders
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L54"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Global paint order index, which is determined by the stacking order of the nodes. Nodes
that are painted together will have the same index. Only provided if includePaintOrder in
captureSnapshot was true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;paintOrders&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public long[]? PaintOrders { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a>[]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_ScrollRects_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.ScrollRects*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_ScrollRects" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.ScrollRects">
ScrollRects
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L68"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The scroll rect of nodes. Only available when includeDOMRects is set to true</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;scrollRects&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public double[][]? ScrollRects { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[][]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_StackingContexts_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.StackingContexts*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_StackingContexts" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.StackingContexts">
StackingContexts
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L45"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Stacking context information.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;stackingContexts&quot;)]
public RareBooleanData StackingContexts { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="OpenQA.Selenium.DevTools.V146.DOMSnapshot.RareBooleanData.html">RareBooleanData</a></dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_Styles_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.Styles*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_Styles" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.Styles">
Styles
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L24"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Array of indexes specifying computed style strings, filtered according to the <code>computedStyles</code> parameter passed to <code>captureSnapshot</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;styles&quot;)]
public string[][] Styles { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>[][]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_Text_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.Text*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_Text" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.Text">
Text
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L38"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Contents of the LayoutText, if any.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;text&quot;)]
public long[] Text { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a>[]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_TextColorOpacities_" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.TextColorOpacities*"></a>
<h3 id="OpenQA_Selenium_DevTools_V146_DOMSnapshot_LayoutTreeSnapshot_TextColorOpacities" data-uid="OpenQA.Selenium.DevTools.V146.DOMSnapshot.LayoutTreeSnapshot.TextColorOpacities">
TextColorOpacities
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L89"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The list of computed text opacities.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;textColorOpacities&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public double[]? TextColorOpacities { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[]</dt>
<dd></dd>
</dl>
</article>
<div class="contribution d-print-none">
<a href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v146/DOMSnapshot/LayoutTreeSnapshot.cs/#L12" class="edit-link">Edit this page</a>
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span>Made with <a href="https://dotnet.github.io/docfx">docfx</a></span>
</div>
</div>
</footer>
</body>
</html>