blob: 13b3a4b0a9abe4e7409e422a8481d494437e5b01 [file] [edit]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class LayoutTreeNode </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class LayoutTreeNode ">
<meta name="description" content="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_V147_DOMSnapshot_LayoutTreeNode.md&amp;value=---%0Auid%3A%20OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode%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.V147.DOMSnapshot.LayoutTreeNode">
<h1 id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode" class="text-break">
Class LayoutTreeNode <a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.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.V147.html">V147</a>.<a class="xref" href="OpenQA.Selenium.DevTools.V147.DOMSnapshot.html">DOMSnapshot</a></dd></dl>
<dl><dt>Assembly</dt><dd>Selenium.WebDriver.dll</dd></dl>
</div>
<div class="markdown summary"><p>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 LayoutTreeNode</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">LayoutTreeNode</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_V147_DOMSnapshot_LayoutTreeNode_BoundingBox_" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.BoundingBox*"></a>
<h3 id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_BoundingBox" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.BoundingBox">
BoundingBox
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.cs/#L24"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The bounding box in document coordinates. Note that scroll offset of the document is ignored.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;boundingBox&quot;)]
public Rect BoundingBox { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="OpenQA.Selenium.DevTools.V147.DOM.Rect.html">Rect</a></dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_DomNodeIndex_" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.DomNodeIndex*"></a>
<h3 id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_DomNodeIndex" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.DomNodeIndex">
DomNodeIndex
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.cs/#L17"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The index of the related DOM node in the <code>domNodes</code> array returned by <code>getSnapshot</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;domNodeIndex&quot;)]
public long DomNodeIndex { 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_V147_DOMSnapshot_LayoutTreeNode_InlineTextNodes_" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.InlineTextNodes*"></a>
<h3 id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_InlineTextNodes" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.InlineTextNodes">
InlineTextNodes
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.cs/#L38"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The post-layout inline text nodes, if any.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;inlineTextNodes&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public InlineTextBox[]? InlineTextNodes { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="OpenQA.Selenium.DevTools.V147.DOMSnapshot.InlineTextBox.html">InlineTextBox</a>[]</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_IsStackingContext_" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.IsStackingContext*"></a>
<h3 id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_IsStackingContext" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.IsStackingContext">
IsStackingContext
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.cs/#L61"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Set to true to indicate the element begins a new stacking context.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;isStackingContext&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? IsStackingContext { 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.boolean">bool</a>?</dt>
<dd></dd>
</dl>
<a id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_LayoutText_" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.LayoutText*"></a>
<h3 id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_LayoutText" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.LayoutText">
LayoutText
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.cs/#L31"><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;layoutText&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? LayoutText { 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_V147_DOMSnapshot_LayoutTreeNode_PaintOrder_" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.PaintOrder*"></a>
<h3 id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_PaintOrder" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.PaintOrder">
PaintOrder
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.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
getSnapshot was true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;paintOrder&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public long? PaintOrder { 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_V147_DOMSnapshot_LayoutTreeNode_StyleIndex_" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.StyleIndex*"></a>
<h3 id="OpenQA_Selenium_DevTools_V147_DOMSnapshot_LayoutTreeNode_StyleIndex" data-uid="OpenQA.Selenium.DevTools.V147.DOMSnapshot.LayoutTreeNode.StyleIndex">
StyleIndex
<a class="header-action link-secondary" title="View source" href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.cs/#L45"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Index into the <code>computedStyles</code> array returned by <code>getSnapshot</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsonPropertyName(&quot;styleIndex&quot;)]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public long? StyleIndex { 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>
</article>
<div class="contribution d-print-none">
<a href="https://github.com/SeleniumHQ/selenium/blob/docfix/bazel-bin/dotnet/src/webdriver/DevTools/v147/DOMSnapshot/LayoutTreeNode.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>