@@ -89,7 +89,7 @@ <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
8989
9090
9191 < h1 id ="CSF_Screenplay_Selenium_BrowserQuirks " data-uid ="CSF.Screenplay.Selenium.BrowserQuirks " class ="text-break ">
92- Class BrowserQuirks < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L17 "> < i class ="bi bi-code-slash "> </ i > </ a >
92+ Class BrowserQuirks < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L18 "> < i class ="bi bi-code-slash "> </ i > </ a >
9393 </ h1 >
9494
9595 < div class ="facts text-secondary ">
@@ -160,9 +160,46 @@ <h2 class="section" id="fields">Fields
160160
161161
162162
163+ < h3 id ="CSF_Screenplay_Selenium_BrowserQuirks_CannotGetShadowRoot " data-uid ="CSF.Screenplay.Selenium.BrowserQuirks.CannotGetShadowRoot ">
164+ CannotGetShadowRoot
165+ < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L91 "> < i class ="bi bi-code-slash "> </ i > </ a >
166+ </ h3 >
167+
168+ < div class ="markdown level1 summary "> < p > Gets the name of a browser quirk, for browser which cannot get a Shadow Root node at all.</ p >
169+ </ div >
170+ < div class ="markdown level1 conceptual "> </ div >
171+
172+ < div class ="codewrapper ">
173+ < pre > < code class ="lang-csharp hljs "> public static readonly string CannotGetShadowRoot</ code > </ pre >
174+ </ div >
175+
176+
177+
178+
179+ < h4 class ="section "> Field Value</ h4 >
180+ < dl class ="parameters ">
181+ < dt > < a class ="xref " href ="https://learn.microsoft.com/dotnet/api/system.string "> string</ a > </ dt >
182+ < dd > </ dd >
183+ </ dl >
184+
185+
186+
187+
188+
189+ < h4 class ="section " id ="CSF_Screenplay_Selenium_BrowserQuirks_CannotGetShadowRoot_remarks "> Remarks</ h4 >
190+ < div class ="markdown level1 remarks "> < p >
191+ Browsers with this quirk cannot use any technique to get a Shadow Root node from a Shadow Host.
192+ They will fail with an exception stating that the technique is unsupported if such an operation is attempted.
193+ </ p >
194+ </ div >
195+
196+
197+
198+
199+
163200 < h3 id ="CSF_Screenplay_Selenium_BrowserQuirks_CannotSetInputTypeDateWithSendKeys " data-uid ="CSF.Screenplay.Selenium.BrowserQuirks.CannotSetInputTypeDateWithSendKeys ">
164201 CannotSetInputTypeDateWithSendKeys
165- < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L36 "> < i class ="bi bi-code-slash "> </ i > </ a >
202+ < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L37 "> < i class ="bi bi-code-slash "> </ i > </ a >
166203 </ h3 >
167204
168205 < div class ="markdown level1 summary "> < p > Gets the name of a browser quirk, for browsers which cannot set the value of an < code > <input type="date"></ code > using the
@@ -210,9 +247,46 @@ <h4 class="section" id="CSF_Screenplay_Selenium_BrowserQuirks_CannotSetInputType
210247
211248
212249
250+ < h3 id ="CSF_Screenplay_Selenium_BrowserQuirks_NeedsJavaScriptToGetShadowRoot " data-uid ="CSF.Screenplay.Selenium.BrowserQuirks.NeedsJavaScriptToGetShadowRoot ">
251+ NeedsJavaScriptToGetShadowRoot
252+ < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L80 "> < i class ="bi bi-code-slash "> </ i > </ a >
253+ </ h3 >
254+
255+ < div class ="markdown level1 summary "> < p > Gets the name of a browser quirk, for browser which cannot get a Shadow Root node using the native Selenium technique.</ p >
256+ </ div >
257+ < div class ="markdown level1 conceptual "> </ div >
258+
259+ < div class ="codewrapper ">
260+ < pre > < code class ="lang-csharp hljs "> public static readonly string NeedsJavaScriptToGetShadowRoot</ code > </ pre >
261+ </ div >
262+
263+
264+
265+
266+ < h4 class ="section "> Field Value</ h4 >
267+ < dl class ="parameters ">
268+ < dt > < a class ="xref " href ="https://learn.microsoft.com/dotnet/api/system.string "> string</ a > </ dt >
269+ < dd > </ dd >
270+ </ dl >
271+
272+
273+
274+
275+
276+ < h4 class ="section " id ="CSF_Screenplay_Selenium_BrowserQuirks_NeedsJavaScriptToGetShadowRoot_remarks "> Remarks</ h4 >
277+ < div class ="markdown level1 remarks "> < p >
278+ Browsers with this quirk cannot use < a class ="xref " href ="CSF.Screenplay.Selenium.Questions.GetShadowRootNatively.html "> GetShadowRootNatively</ a > and must fall back to < a class ="xref " href ="CSF.Screenplay.Selenium.Questions.GetShadowRootWithJavaScript.html "> GetShadowRootWithJavaScript</ a > .
279+ This makes use of a JavaScript fallback to get the Shadow Root node from the Shadow Host.
280+ </ p >
281+ </ div >
282+
283+
284+
285+
286+
213287 < h3 id ="CSF_Screenplay_Selenium_BrowserQuirks_NeedsToWaitAfterPageLoad " data-uid ="CSF.Screenplay.Selenium.BrowserQuirks.NeedsToWaitAfterPageLoad ">
214288 NeedsToWaitAfterPageLoad
215- < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L68 "> < i class ="bi bi-code-slash "> </ i > </ a >
289+ < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L69 "> < i class ="bi bi-code-slash "> </ i > </ a >
216290 </ h3 >
217291
218292 < div class ="markdown level1 summary "> < p > Gets the name of a browser quirk, for browsers which must be instructed to wait after navigating to a new web page, until that new
@@ -280,7 +354,7 @@ <h2 class="section" id="methods">Methods
280354
281355 < h3 id ="CSF_Screenplay_Selenium_BrowserQuirks_GetQuirksData " data-uid ="CSF.Screenplay.Selenium.BrowserQuirks.GetQuirksData ">
282356 GetQuirksData()
283- < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L81 "> < i class ="bi bi-code-slash "> </ i > </ a >
357+ < a class ="header-action link-secondary " title ="View source " href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L104 "> < i class ="bi bi-code-slash "> </ i > </ a >
284358 </ h3 >
285359
286360 < div class ="markdown level1 summary "> < p > Gets hard-coded information about known browser quirks.</ p >
@@ -325,7 +399,7 @@ <h2 id="seealso">See Also</h2>
325399</ article >
326400
327401 < div class ="contribution d-print-none ">
328- < a href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L17 " class ="edit-link "> Edit this page</ a >
402+ < a href ="https://github.com/csf-dev/CSF.Screenplay/blob/master/CSF.Screenplay.Selenium/BrowserQuirks.cs/#L18 " class ="edit-link "> Edit this page</ a >
329403 </ div >
330404
331405
0 commit comments