[{"type":"file","file":"click.spec.ts","title":"click.spec.ts","fullTitle":"click.spec.ts","entries":[{"type":"describe","file":"click.spec.ts","title":"Page.click","fullTitle":"click.spec.ts > Page.click","entries":[{"type":"test","file":"click.spec.ts","title":"should click the button","fullTitle":"click.spec.ts > Page.click > should click the button","testId":"d0710870296472301b85-8bb477cf1c14a443f882"},{"type":"test","file":"click.spec.ts","title":"should click svg","fullTitle":"click.spec.ts > Page.click > should click svg","testId":"d0710870296472301b85-1e111448e1b9541d3865"},{"type":"test","file":"click.spec.ts","title":"should click the button if window.Node is removed","fullTitle":"click.spec.ts > Page.click > should click the button if window.Node is removed","testId":"d0710870296472301b85-3cc1e01d4384e9939eca"},{"type":"test","file":"click.spec.ts","title":"should click on a span with an inline element inside","fullTitle":"click.spec.ts > Page.click > should click on a span with an inline element inside","testId":"d0710870296472301b85-bb75467ccde5f0ebcccb"},{"type":"test","file":"click.spec.ts","title":"should not throw UnhandledPromiseRejection when page closes","fullTitle":"click.spec.ts > Page.click > should not throw UnhandledPromiseRejection when page closes","testId":"d0710870296472301b85-987083771844b5740b96"},{"type":"test","file":"click.spec.ts","title":"should click the button after navigation","fullTitle":"click.spec.ts > Page.click > should click the button after navigation","testId":"d0710870296472301b85-0a617f8734aeed986189"},{"type":"test","file":"click.spec.ts","title":"should click with disabled javascript","fullTitle":"click.spec.ts > Page.click > should click with disabled javascript","testId":"d0710870296472301b85-9b64b7d8f9ed172fbd3d"},{"type":"test","file":"click.spec.ts","title":"should scroll and click with disabled javascript","fullTitle":"click.spec.ts > Page.click > should scroll and click with disabled javascript","testId":"d0710870296472301b85-29e66ebcb7fb3d4f24f2"},{"type":"test","file":"click.spec.ts","title":"should click when one of inline box children is outside of viewport","fullTitle":"click.spec.ts > Page.click > should click when one of inline box children is outside of viewport","testId":"d0710870296472301b85-471be7a5ffa9e477f18b"},{"type":"test","file":"click.spec.ts","title":"should select the text by triple clicking","fullTitle":"click.spec.ts > Page.click > should select the text by triple clicking","testId":"d0710870296472301b85-08bb09fe0ee7df515e52"},{"type":"test","file":"click.spec.ts","title":"should click offscreen buttons","fullTitle":"click.spec.ts > Page.click > should click offscreen buttons","testId":"d0710870296472301b85-87b21e36739dde3cde46"},{"type":"test","file":"click.spec.ts","title":"should click wrapped links","fullTitle":"click.spec.ts > Page.click > should click wrapped links","testId":"d0710870296472301b85-4c5fcc24a6b97cdfd352"},{"type":"test","file":"click.spec.ts","title":"should click on checkbox input and toggle","fullTitle":"click.spec.ts > Page.click > should click on checkbox input and toggle","testId":"d0710870296472301b85-ca5f146f2a3d9d41a706"},{"type":"test","file":"click.spec.ts","title":"should click on checkbox label and toggle","fullTitle":"click.spec.ts > Page.click > should click on checkbox label and toggle","testId":"d0710870296472301b85-77c50b5dc4a9b73d21c9"},{"type":"test","file":"click.spec.ts","title":"should fail to click a missing button","fullTitle":"click.spec.ts > Page.click > should fail to click a missing button","testId":"d0710870296472301b85-eefebef438de271d3661"},{"type":"test","file":"click.spec.ts","title":"should not hang with touch-enabled viewports","fullTitle":"click.spec.ts > Page.click > should not hang with touch-enabled viewports","testId":"d0710870296472301b85-4eb1d7f5d419113d1f2e"},{"type":"test","file":"click.spec.ts","title":"should scroll and click the button","fullTitle":"click.spec.ts > Page.click > should scroll and click the button","testId":"d0710870296472301b85-77463f28d6830fe15d0a"},{"type":"test","file":"click.spec.ts","title":"should double click the button","fullTitle":"click.spec.ts > Page.click > should double click the button","testId":"d0710870296472301b85-f7b5fae50c00392ddf6a"},{"type":"test","file":"click.spec.ts","title":"should click a partially obscured button","fullTitle":"click.spec.ts > Page.click > should click a partially obscured button","testId":"d0710870296472301b85-93dbf5c9ce75fd92ef35"},{"type":"test","file":"click.spec.ts","title":"should click a rotated button","fullTitle":"click.spec.ts > Page.click > should click a rotated button","testId":"d0710870296472301b85-f65969b14cc219ba01f6"},{"type":"test","file":"click.spec.ts","title":"should fire contextmenu event on right click","fullTitle":"click.spec.ts > Page.click > should fire contextmenu event on right click","testId":"d0710870296472301b85-17b80583e3c6a39e325c"},{"type":"test","file":"click.spec.ts","title":"should fire aux event on middle click","fullTitle":"click.spec.ts > Page.click > should fire aux event on middle click","testId":"d0710870296472301b85-72d931da48acc86d64f5"},{"type":"test","file":"click.spec.ts","title":"should fire back click","fullTitle":"click.spec.ts > Page.click > should fire back click","testId":"d0710870296472301b85-057637605eb6dbc0dc0c"},{"type":"test","file":"click.spec.ts","title":"should fire forward click","fullTitle":"click.spec.ts > Page.click > should fire forward click","testId":"d0710870296472301b85-1853a233ca146f2927d9"},{"type":"test","file":"click.spec.ts","title":"should click links which cause navigation","fullTitle":"click.spec.ts > Page.click > should click links which cause navigation","testId":"d0710870296472301b85-73e16c9ef5279f31b44b"},{"type":"test","file":"click.spec.ts","title":"should click the button inside an iframe","fullTitle":"click.spec.ts > Page.click > should click the button inside an iframe","testId":"d0710870296472301b85-3bcb87a154bcc42c94cd"},{"type":"test","file":"click.spec.ts","title":"should click the button with fixed position inside an iframe","fullTitle":"click.spec.ts > Page.click > should click the button with fixed position inside an iframe","testId":"d0710870296472301b85-e35473fe3d927db7d130"},{"type":"test","file":"click.spec.ts","title":"should click the button with deviceScaleFactor set","fullTitle":"click.spec.ts > Page.click > should click the button with deviceScaleFactor set","testId":"d0710870296472301b85-d5e55441d09b43d6fa0d"}]}]},{"type":"file","file":"cookies.spec.ts","title":"cookies.spec.ts","fullTitle":"cookies.spec.ts","entries":[{"type":"describe","file":"cookies.spec.ts","title":"Cookie specs","fullTitle":"cookies.spec.ts > Cookie specs","entries":[{"type":"describe","file":"cookies.spec.ts","title":"Page.cookies","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies","entries":[{"type":"test","file":"cookies.spec.ts","title":"should return no cookies in pristine browser context","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should return no cookies in pristine browser context","testId":"6820295ea5b576697f74-33cebc1c788c3f6727c7"},{"type":"test","file":"cookies.spec.ts","title":"should get a cookie","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should get a cookie","testId":"6820295ea5b576697f74-424d55a015163ddc275f"},{"type":"test","file":"cookies.spec.ts","title":"should properly report httpOnly cookie","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should properly report httpOnly cookie","testId":"6820295ea5b576697f74-f21e29e4cb3940086fca"},{"type":"test","file":"cookies.spec.ts","title":"should properly report \"Strict\" sameSite cookie","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should properly report \"Strict\" sameSite cookie","testId":"6820295ea5b576697f74-4161c55ace1e95caecc6"},{"type":"test","file":"cookies.spec.ts","title":"should properly report \"Lax\" sameSite cookie","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should properly report \"Lax\" sameSite cookie","testId":"6820295ea5b576697f74-510689c51cd1c0a669c6"},{"type":"test","file":"cookies.spec.ts","title":"should get multiple cookies","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should get multiple cookies","testId":"6820295ea5b576697f74-46f733ad8862978c5275"},{"type":"test","file":"cookies.spec.ts","title":"should get cookies from multiple urls","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should get cookies from multiple urls","testId":"6820295ea5b576697f74-b06dca634c4750585c0c"},{"type":"test","file":"cookies.spec.ts","title":"should not get cookies from subdomain","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should not get cookies from subdomain","testId":"6820295ea5b576697f74-d31646ca3f9ffddaf622"},{"type":"test","file":"cookies.spec.ts","title":"should get cookies from nested path","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should get cookies from nested path","testId":"6820295ea5b576697f74-31afee5cbb0904bceec5"},{"type":"test","file":"cookies.spec.ts","title":"should not get cookies from not nested path","fullTitle":"cookies.spec.ts > Cookie specs > Page.cookies > should not get cookies from not nested path","testId":"6820295ea5b576697f74-e1956ded8d3e96e28656"}]},{"type":"describe","file":"cookies.spec.ts","title":"Page.setCookie","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie","entries":[{"type":"test","file":"cookies.spec.ts","title":"should work","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should work","testId":"6820295ea5b576697f74-0ecd15acd25d41800297"},{"type":"test","file":"cookies.spec.ts","title":"should isolate cookies in browser contexts","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should isolate cookies in browser contexts","testId":"6820295ea5b576697f74-1ae6157a48a344c057f3"},{"type":"test","file":"cookies.spec.ts","title":"should set multiple cookies","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should set multiple cookies","testId":"6820295ea5b576697f74-be3f14881e1f2ddb7fce"},{"type":"test","file":"cookies.spec.ts","title":"should have |expires| set to |-1| for session cookies","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should have |expires| set to |-1| for session cookies","testId":"6820295ea5b576697f74-553b93106657e6b8a051"},{"type":"test","file":"cookies.spec.ts","title":"should set cookie with reasonable defaults","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should set cookie with reasonable defaults","testId":"6820295ea5b576697f74-08256c247fdfaefab206"},{"type":"test","file":"cookies.spec.ts","title":"should set a cookie with a path","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should set a cookie with a path","testId":"6820295ea5b576697f74-e2a50b543030f7994dd0"},{"type":"test","file":"cookies.spec.ts","title":"should not set a cookie on a blank page","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should not set a cookie on a blank page","testId":"6820295ea5b576697f74-d670776d44d4230528e9"},{"type":"test","file":"cookies.spec.ts","title":"should not set a cookie with blank page URL","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should not set a cookie with blank page URL","testId":"6820295ea5b576697f74-0fe4fae5271813f555f6"},{"type":"test","file":"cookies.spec.ts","title":"should not set a cookie on a data URL page","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should not set a cookie on a data URL page","testId":"6820295ea5b576697f74-5cda9b2f7e5bbf1db562"},{"type":"test","file":"cookies.spec.ts","title":"should default to setting secure cookie for HTTPS websites","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should default to setting secure cookie for HTTPS websites","testId":"6820295ea5b576697f74-19efd8f97c662d0cee84"},{"type":"test","file":"cookies.spec.ts","title":"should be able to set insecure cookie for HTTP website","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should be able to set insecure cookie for HTTP website","testId":"6820295ea5b576697f74-2f592868999c9b144588"},{"type":"test","file":"cookies.spec.ts","title":"should set a cookie on a different domain","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should set a cookie on a different domain","testId":"6820295ea5b576697f74-72d4400cd65936a7ee23"},{"type":"test","file":"cookies.spec.ts","title":"should set cookies from a frame","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should set cookies from a frame","testId":"6820295ea5b576697f74-e6d523d6b4531ad9fdd3"},{"type":"test","file":"cookies.spec.ts","title":"should set secure same-site cookies from a frame","fullTitle":"cookies.spec.ts > Cookie specs > Page.setCookie > should set secure same-site cookies from a frame","testId":"6820295ea5b576697f74-f6dc6387d2fe234d43d5"}]},{"type":"describe","file":"cookies.spec.ts","title":"Page.deleteCookie","fullTitle":"cookies.spec.ts > Cookie specs > Page.deleteCookie","entries":[{"type":"test","file":"cookies.spec.ts","title":"should delete cookie","fullTitle":"cookies.spec.ts > Cookie specs > Page.deleteCookie > should delete cookie","testId":"6820295ea5b576697f74-7c5306074c4e7e816499"},{"type":"test","file":"cookies.spec.ts","title":"should not delete cookie for different domain","fullTitle":"cookies.spec.ts > Cookie specs > Page.deleteCookie > should not delete cookie for different domain","testId":"6820295ea5b576697f74-8c6192e70cdc3b056635"},{"type":"test","file":"cookies.spec.ts","title":"should delete cookie for specified URL","fullTitle":"cookies.spec.ts > Cookie specs > Page.deleteCookie > should delete cookie for specified URL","testId":"6820295ea5b576697f74-0a7350d9f994a3b60bec"},{"type":"test","file":"cookies.spec.ts","title":"should delete cookie for specified URL regardless of the current page","fullTitle":"cookies.spec.ts > Cookie specs > Page.deleteCookie > should delete cookie for specified URL regardless of the current page","testId":"6820295ea5b576697f74-e8fde47c6a039cbdcdf3"}]}]}]},{"type":"file","file":"coverage.spec.ts","title":"coverage.spec.ts","fullTitle":"coverage.spec.ts","entries":[{"type":"describe","file":"coverage.spec.ts","title":"Coverage specs","fullTitle":"coverage.spec.ts > Coverage specs","entries":[{"type":"describe","file":"coverage.spec.ts","title":"JSCoverage","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage","entries":[{"type":"test","file":"coverage.spec.ts","title":"should work","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should work","testId":"b8b9195d241830254744-5b95dd177b91996965c8"},{"type":"test","file":"coverage.spec.ts","title":"should report sourceURLs","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should report sourceURLs","testId":"b8b9195d241830254744-bc37b64fb12e6fb67920"},{"type":"test","file":"coverage.spec.ts","title":"should ignore eval() scripts by default","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should ignore eval() scripts by default","testId":"b8b9195d241830254744-abd00f4ac7fdda458c13"},{"type":"test","file":"coverage.spec.ts","title":"should not ignore eval() scripts if reportAnonymousScripts is true","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should not ignore eval() scripts if reportAnonymousScripts is true","testId":"b8b9195d241830254744-9967ce017386dce52531"},{"type":"test","file":"coverage.spec.ts","title":"should ignore pptr internal scripts if reportAnonymousScripts is true","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should ignore pptr internal scripts if reportAnonymousScripts is true","testId":"b8b9195d241830254744-61dfc3a784fe45a6b2a1"},{"type":"test","file":"coverage.spec.ts","title":"should report multiple scripts","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should report multiple scripts","testId":"b8b9195d241830254744-1916e74c16c1f6c1e4e4"},{"type":"test","file":"coverage.spec.ts","title":"should report right ranges","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should report right ranges","testId":"b8b9195d241830254744-3c86a6b7473b3fb77a1d"},{"type":"test","file":"coverage.spec.ts","title":"should report right ranges for \"per function\" scope","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should report right ranges for \"per function\" scope","testId":"b8b9195d241830254744-a2fa4ad97b1dd39231b3"},{"type":"test","file":"coverage.spec.ts","title":"should report scripts that have no coverage","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should report scripts that have no coverage","testId":"b8b9195d241830254744-65c8a07149efb2feb9c0"},{"type":"test","file":"coverage.spec.ts","title":"should work with conditionals","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > should work with conditionals","testId":"b8b9195d241830254744-9735708d93fc10fb7c23"},{"type":"describe","file":"coverage.spec.ts","title":"resetOnNavigation","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > resetOnNavigation","entries":[{"type":"test","file":"coverage.spec.ts","title":"should report scripts across navigations when disabled","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > resetOnNavigation > should report scripts across navigations when disabled","testId":"b8b9195d241830254744-43b791ce994c5a42a65f"},{"type":"test","file":"coverage.spec.ts","title":"should NOT report scripts across navigations when enabled","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > resetOnNavigation > should NOT report scripts across navigations when enabled","testId":"b8b9195d241830254744-d897890dd52a36703170"}]},{"type":"describe","file":"coverage.spec.ts","title":"includeRawScriptCoverage","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > includeRawScriptCoverage","entries":[{"type":"test","file":"coverage.spec.ts","title":"should not include rawScriptCoverage field when disabled","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > includeRawScriptCoverage > should not include rawScriptCoverage field when disabled","testId":"b8b9195d241830254744-624bc9dc70d2b90b3184"},{"type":"test","file":"coverage.spec.ts","title":"should include rawScriptCoverage field when enabled","fullTitle":"coverage.spec.ts > Coverage specs > JSCoverage > includeRawScriptCoverage > should include rawScriptCoverage field when enabled","testId":"b8b9195d241830254744-2eb1111f649e31a5d5a7"}]}]},{"type":"describe","file":"coverage.spec.ts","title":"CSSCoverage","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage","entries":[{"type":"test","file":"coverage.spec.ts","title":"should work","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should work","testId":"b8b9195d241830254744-d33ffb6a6feddd50edba"},{"type":"test","file":"coverage.spec.ts","title":"should report sourceURLs","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should report sourceURLs","testId":"b8b9195d241830254744-479863d3121d27cbc023"},{"type":"test","file":"coverage.spec.ts","title":"should report multiple stylesheets","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should report multiple stylesheets","testId":"b8b9195d241830254744-2e6be633b2303c22dab4"},{"type":"test","file":"coverage.spec.ts","title":"should report stylesheets that have no coverage","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should report stylesheets that have no coverage","testId":"b8b9195d241830254744-4e5cad0381eefc30b71f"},{"type":"test","file":"coverage.spec.ts","title":"should work with media queries","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should work with media queries","testId":"b8b9195d241830254744-81cc37747058000377bb"},{"type":"test","file":"coverage.spec.ts","title":"should work with complicated usecases","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should work with complicated usecases","testId":"b8b9195d241830254744-0c8ffff62dbf4b8c1994"},{"type":"test","file":"coverage.spec.ts","title":"should work with empty stylesheets","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should work with empty stylesheets","testId":"b8b9195d241830254744-6b452ad55735314a5f8b"},{"type":"test","file":"coverage.spec.ts","title":"should ignore injected stylesheets","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should ignore injected stylesheets","testId":"b8b9195d241830254744-1f3938c08874ec946132"},{"type":"test","file":"coverage.spec.ts","title":"should work with a recently loaded stylesheet","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > should work with a recently loaded stylesheet","testId":"b8b9195d241830254744-2ee29c3a52426006c753"},{"type":"describe","file":"coverage.spec.ts","title":"resetOnNavigation","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > resetOnNavigation","entries":[{"type":"test","file":"coverage.spec.ts","title":"should report stylesheets across navigations","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > resetOnNavigation > should report stylesheets across navigations","testId":"b8b9195d241830254744-386aa04fa17e5061097a"},{"type":"test","file":"coverage.spec.ts","title":"should NOT report scripts across navigations","fullTitle":"coverage.spec.ts > Coverage specs > CSSCoverage > resetOnNavigation > should NOT report scripts across navigations","testId":"b8b9195d241830254744-3ceb037ad3f0903597c6"}]}]}]}]},{"type":"file","file":"dialog.spec.ts","title":"dialog.spec.ts","fullTitle":"dialog.spec.ts","entries":[{"type":"describe","file":"dialog.spec.ts","title":"Page.Events.Dialog","fullTitle":"dialog.spec.ts > Page.Events.Dialog","entries":[{"type":"test","file":"dialog.spec.ts","title":"should fire","fullTitle":"dialog.spec.ts > Page.Events.Dialog > should fire","testId":"ee87b9743a7ae3d40749-f0a04bc2c86d7d90be56"},{"type":"test","file":"dialog.spec.ts","title":"should allow accepting prompts","fullTitle":"dialog.spec.ts > Page.Events.Dialog > should allow accepting prompts","testId":"ee87b9743a7ae3d40749-cade6aa2477296ab63cf"},{"type":"test","file":"dialog.spec.ts","title":"should dismiss the prompt","fullTitle":"dialog.spec.ts > Page.Events.Dialog > should dismiss the prompt","testId":"ee87b9743a7ae3d40749-9ac5deb610755ca07122"}]}]},{"type":"file","file":"drag-and-drop.spec.ts","title":"drag-and-drop.spec.ts","fullTitle":"drag-and-drop.spec.ts","entries":[{"type":"describe","file":"drag-and-drop.spec.ts","title":"Legacy Drag n' Drop","fullTitle":"drag-and-drop.spec.ts > Legacy Drag n' Drop","entries":[{"type":"test","file":"drag-and-drop.spec.ts","title":"should emit a dragIntercepted event when dragged","fullTitle":"drag-and-drop.spec.ts > Legacy Drag n' Drop > should emit a dragIntercepted event when dragged","testId":"203b42329f64399303d5-6576eb3de827da048b4f"},{"type":"test","file":"drag-and-drop.spec.ts","title":"should emit a dragEnter","fullTitle":"drag-and-drop.spec.ts > Legacy Drag n' Drop > should emit a dragEnter","testId":"203b42329f64399303d5-c48e0ecf13a052f4d604"},{"type":"test","file":"drag-and-drop.spec.ts","title":"should emit a dragOver event","fullTitle":"drag-and-drop.spec.ts > Legacy Drag n' Drop > should emit a dragOver event","testId":"203b42329f64399303d5-24e45aed155c13faa6a1"},{"type":"test","file":"drag-and-drop.spec.ts","title":"can be dropped","fullTitle":"drag-and-drop.spec.ts > Legacy Drag n' Drop > can be dropped","testId":"203b42329f64399303d5-4898170945e668a4f019"},{"type":"test","file":"drag-and-drop.spec.ts","title":"can be dragged and dropped with a single function","fullTitle":"drag-and-drop.spec.ts > Legacy Drag n' Drop > can be dragged and dropped with a single function","testId":"203b42329f64399303d5-96e925102e1710ef9686"}]},{"type":"describe","file":"drag-and-drop.spec.ts","title":"Drag n' Drop","fullTitle":"drag-and-drop.spec.ts > Drag n' Drop","entries":[{"type":"test","file":"drag-and-drop.spec.ts","title":"should drop","fullTitle":"drag-and-drop.spec.ts > Drag n' Drop > should drop","testId":"203b42329f64399303d5-2d577c3eca24cba61522"},{"type":"test","file":"drag-and-drop.spec.ts","title":"should drop using mouse","fullTitle":"drag-and-drop.spec.ts > Drag n' Drop > should drop using mouse","testId":"203b42329f64399303d5-7c924025a1ce2875ed1a"},{"type":"test","file":"drag-and-drop.spec.ts","title":"should drag and drop","fullTitle":"drag-and-drop.spec.ts > Drag n' Drop > should drag and drop","testId":"203b42329f64399303d5-df8fd55264ad51496070"}]}]},{"type":"file","file":"elementhandle.spec.ts","title":"elementhandle.spec.ts","fullTitle":"elementhandle.spec.ts","entries":[{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle specs","fullTitle":"elementhandle.spec.ts > ElementHandle specs","entries":[{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.boundingBox","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boundingBox","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boundingBox > should work","testId":"aa89604c2d29d0b77c71-45bd10d4fd9ecaf9f8a3"},{"type":"test","file":"elementhandle.spec.ts","title":"should handle nested frames","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boundingBox > should handle nested frames","testId":"aa89604c2d29d0b77c71-e62e5a7551fbac195ca8"},{"type":"test","file":"elementhandle.spec.ts","title":"should return null for invisible elements","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boundingBox > should return null for invisible elements","testId":"aa89604c2d29d0b77c71-5c17cef2c0e437bcf742"},{"type":"test","file":"elementhandle.spec.ts","title":"should force a layout","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boundingBox > should force a layout","testId":"aa89604c2d29d0b77c71-e0e9459752baaf4bccee"},{"type":"test","file":"elementhandle.spec.ts","title":"should work with SVG nodes","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boundingBox > should work with SVG nodes","testId":"aa89604c2d29d0b77c71-524cf3eba41051e05a9e"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.boxModel","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boxModel","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boxModel > should work","testId":"aa89604c2d29d0b77c71-5fe437a903f69beb83eb"},{"type":"test","file":"elementhandle.spec.ts","title":"should return null for invisible elements","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.boxModel > should return null for invisible elements","testId":"aa89604c2d29d0b77c71-f31b9ca408e73532cf97"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.contentFrame","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.contentFrame","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.contentFrame > should work","testId":"aa89604c2d29d0b77c71-60313b85bf4132021fb7"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.isVisible and ElementHandle.isHidden","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.isVisible and ElementHandle.isHidden","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.isVisible and ElementHandle.isHidden > should work","testId":"aa89604c2d29d0b77c71-c97faf5273e40fea44cb"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.click","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click > should work","testId":"aa89604c2d29d0b77c71-636a4a49d2a69abafe78"},{"type":"test","file":"elementhandle.spec.ts","title":"should return Point data","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click > should return Point data","testId":"aa89604c2d29d0b77c71-809ea1d9a3331d752648"},{"type":"test","file":"elementhandle.spec.ts","title":"should work for Shadow DOM v1","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click > should work for Shadow DOM v1","testId":"aa89604c2d29d0b77c71-48c981f4cb577d42c09b"},{"type":"test","file":"elementhandle.spec.ts","title":"should not work for TextNodes","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click > should not work for TextNodes","testId":"aa89604c2d29d0b77c71-60a6c0a50b6fc05fb7d1"},{"type":"test","file":"elementhandle.spec.ts","title":"should throw for detached nodes","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click > should throw for detached nodes","testId":"aa89604c2d29d0b77c71-38a3db1ab3ab6d8803c5"},{"type":"test","file":"elementhandle.spec.ts","title":"should throw for hidden nodes","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click > should throw for hidden nodes","testId":"aa89604c2d29d0b77c71-92287571e2a4a7b875f2"},{"type":"test","file":"elementhandle.spec.ts","title":"should throw for recursively hidden nodes","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click > should throw for recursively hidden nodes","testId":"aa89604c2d29d0b77c71-0dfa7606f1834845febc"},{"type":"test","file":"elementhandle.spec.ts","title":"should throw for <br> elements","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.click > should throw for <br> elements","testId":"aa89604c2d29d0b77c71-def4751ef7fe5a991082"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.clickablePoint","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.clickablePoint","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.clickablePoint > should work","testId":"aa89604c2d29d0b77c71-d65565e7dfcd6dd4a9dd"},{"type":"test","file":"elementhandle.spec.ts","title":"should not work if the click box is not visible","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.clickablePoint > should not work if the click box is not visible","testId":"aa89604c2d29d0b77c71-cf9eeb19362d89e10b6e"},{"type":"test","file":"elementhandle.spec.ts","title":"should not work if the click box is not visible due to the iframe","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.clickablePoint > should not work if the click box is not visible due to the iframe","testId":"aa89604c2d29d0b77c71-62f3c8cdf05234312267"},{"type":"test","file":"elementhandle.spec.ts","title":"should work for iframes","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.clickablePoint > should work for iframes","testId":"aa89604c2d29d0b77c71-fe1db93081799107e92a"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"Element.waitForSelector","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Element.waitForSelector","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should wait correctly with waitForSelector on an element","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Element.waitForSelector > should wait correctly with waitForSelector on an element","testId":"aa89604c2d29d0b77c71-f2404ad4436430dda8e4"},{"type":"test","file":"elementhandle.spec.ts","title":"should wait correctly with waitForSelector and xpath on an element","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Element.waitForSelector > should wait correctly with waitForSelector and xpath on an element","testId":"aa89604c2d29d0b77c71-dfd622430ee9bcf332a9"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.hover","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.hover","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.hover > should work","testId":"aa89604c2d29d0b77c71-5ad5e59165914d91f629"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.isIntersectingViewport","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.isIntersectingViewport","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.isIntersectingViewport > should work","testId":"aa89604c2d29d0b77c71-90b37430b233ab04f3df"},{"type":"test","file":"elementhandle.spec.ts","title":"should work with threshold","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.isIntersectingViewport > should work with threshold","testId":"aa89604c2d29d0b77c71-2df8bdfd7427a8f1e7d3"},{"type":"test","file":"elementhandle.spec.ts","title":"should work with threshold of 1","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.isIntersectingViewport > should work with threshold of 1","testId":"aa89604c2d29d0b77c71-efd3cd962682073ade71"},{"type":"test","file":"elementhandle.spec.ts","title":"should work with svg elements","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.isIntersectingViewport > should work with svg elements","testId":"aa89604c2d29d0b77c71-0c5959d80ad3f3a5ed9d"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"Custom queries","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should register and unregister","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should register and unregister","testId":"aa89604c2d29d0b77c71-f6415ec12819d9601b73"},{"type":"test","file":"elementhandle.spec.ts","title":"should throw with invalid query names","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should throw with invalid query names","testId":"aa89604c2d29d0b77c71-16632a87b2c0ea30856b"},{"type":"test","file":"elementhandle.spec.ts","title":"should work for multiple elements","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should work for multiple elements","testId":"aa89604c2d29d0b77c71-a829a3d8ca210697a2e8"},{"type":"test","file":"elementhandle.spec.ts","title":"should eval correctly","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should eval correctly","testId":"aa89604c2d29d0b77c71-6723ecf5d0be58b6670a"},{"type":"test","file":"elementhandle.spec.ts","title":"should wait correctly with waitForSelector","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should wait correctly with waitForSelector","testId":"aa89604c2d29d0b77c71-b5635ccc9f53c0a177f3"},{"type":"test","file":"elementhandle.spec.ts","title":"should wait correctly with waitForSelector on an element","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should wait correctly with waitForSelector on an element","testId":"aa89604c2d29d0b77c71-038ee3ace115e4d4643d"},{"type":"test","file":"elementhandle.spec.ts","title":"should wait correctly with waitFor","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should wait correctly with waitFor","testId":"aa89604c2d29d0b77c71-15f499a2b8eb4fe6d3a8"},{"type":"test","file":"elementhandle.spec.ts","title":"should work when both queryOne and queryAll are registered","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should work when both queryOne and queryAll are registered","testId":"aa89604c2d29d0b77c71-c468a29fcfb05d3356f7"},{"type":"test","file":"elementhandle.spec.ts","title":"should eval when both queryOne and queryAll are registered","fullTitle":"elementhandle.spec.ts > ElementHandle specs > Custom queries > should eval when both queryOne and queryAll are registered","testId":"aa89604c2d29d0b77c71-63bb0535efbd5592ea3e"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.toElement","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.toElement","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.toElement > should work","testId":"aa89604c2d29d0b77c71-09a4a9e687771076a1aa"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle[Symbol.dispose]","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle[Symbol.dispose]","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle[Symbol.dispose] > should work","testId":"aa89604c2d29d0b77c71-b32c2ad5086d88ccc65e"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle[Symbol.asyncDispose]","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle[Symbol.asyncDispose]","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle[Symbol.asyncDispose] > should work","testId":"aa89604c2d29d0b77c71-990230704d25a7850129"}]},{"type":"describe","file":"elementhandle.spec.ts","title":"ElementHandle.move","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.move","entries":[{"type":"test","file":"elementhandle.spec.ts","title":"should work","fullTitle":"elementhandle.spec.ts > ElementHandle specs > ElementHandle.move > should work","testId":"aa89604c2d29d0b77c71-7e5e7f618c37328129fb"}]}]}]},{"type":"file","file":"evaluation.spec.ts","title":"evaluation.spec.ts","fullTitle":"evaluation.spec.ts","entries":[{"type":"describe","file":"evaluation.spec.ts","title":"Evaluation specs","fullTitle":"evaluation.spec.ts > Evaluation specs","entries":[{"type":"describe","file":"evaluation.spec.ts","title":"Page.evaluate","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate","entries":[{"type":"test","file":"evaluation.spec.ts","title":"should work","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should work","testId":"bb21ca999e1806d5c8d5-8ca9c0fa4f6e698d5732"},{"type":"test","file":"evaluation.spec.ts","title":"should transfer BigInt","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should transfer BigInt","testId":"bb21ca999e1806d5c8d5-6c419d6db5e0c6018bd5"},{"type":"test","file":"evaluation.spec.ts","title":"should transfer NaN","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should transfer NaN","testId":"bb21ca999e1806d5c8d5-cb368947171cdb97a012"},{"type":"test","file":"evaluation.spec.ts","title":"should transfer -0","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should transfer -0","testId":"bb21ca999e1806d5c8d5-1f16317ed8cd5d0a855b"},{"type":"test","file":"evaluation.spec.ts","title":"should transfer Infinity","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should transfer Infinity","testId":"bb21ca999e1806d5c8d5-e1ac245a2bb54131f2e3"},{"type":"test","file":"evaluation.spec.ts","title":"should transfer -Infinity","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should transfer -Infinity","testId":"bb21ca999e1806d5c8d5-58c37d6230d5ea4f15ec"},{"type":"test","file":"evaluation.spec.ts","title":"should transfer arrays","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should transfer arrays","testId":"bb21ca999e1806d5c8d5-d7cbe7a952d0c6127375"},{"type":"test","file":"evaluation.spec.ts","title":"should transfer arrays as arrays, not objects","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should transfer arrays as arrays, not objects","testId":"bb21ca999e1806d5c8d5-fd3bbb0ed4899418e9af"},{"type":"test","file":"evaluation.spec.ts","title":"should modify global environment","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should modify global environment","testId":"bb21ca999e1806d5c8d5-00b2218b4cca0452e1b2"},{"type":"test","file":"evaluation.spec.ts","title":"should evaluate in the page context","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should evaluate in the page context","testId":"bb21ca999e1806d5c8d5-834078ce8620348a5fed"},{"type":"test","file":"evaluation.spec.ts","title":"should replace symbols with undefined","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should replace symbols with undefined","testId":"bb21ca999e1806d5c8d5-b0daa785777f39886768"},{"type":"test","file":"evaluation.spec.ts","title":"should work with unicode chars","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should work with unicode chars","testId":"bb21ca999e1806d5c8d5-bba0ea7b60af2adde853"},{"type":"test","file":"evaluation.spec.ts","title":"should throw when evaluation triggers reload","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should throw when evaluation triggers reload","testId":"bb21ca999e1806d5c8d5-21f895a96c78579b57fa"},{"type":"test","file":"evaluation.spec.ts","title":"should await promise","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should await promise","testId":"bb21ca999e1806d5c8d5-62b9559ba1a787a54ff4"},{"type":"test","file":"evaluation.spec.ts","title":"should work right after framenavigated","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should work right after framenavigated","testId":"bb21ca999e1806d5c8d5-81a8f820d219b7388999"},{"type":"test","file":"evaluation.spec.ts","title":"should work from-inside an exposed function","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should work from-inside an exposed function","testId":"bb21ca999e1806d5c8d5-44fb390c5af0512f1360"},{"type":"test","file":"evaluation.spec.ts","title":"should reject promise with exception","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should reject promise with exception","testId":"bb21ca999e1806d5c8d5-25efecec4560ff564600"},{"type":"test","file":"evaluation.spec.ts","title":"should support thrown strings as error messages","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should support thrown strings as error messages","testId":"bb21ca999e1806d5c8d5-64e19694c5842b5f0e4d"},{"type":"test","file":"evaluation.spec.ts","title":"should support thrown numbers as error messages","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should support thrown numbers as error messages","testId":"bb21ca999e1806d5c8d5-b42a01200ceb441caf00"},{"type":"test","file":"evaluation.spec.ts","title":"should return complex objects","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return complex objects","testId":"bb21ca999e1806d5c8d5-b1c3d78331347a86173f"},{"type":"test","file":"evaluation.spec.ts","title":"should return BigInt","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return BigInt","testId":"bb21ca999e1806d5c8d5-bb6686b626690caa80ab"},{"type":"test","file":"evaluation.spec.ts","title":"should return NaN","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return NaN","testId":"bb21ca999e1806d5c8d5-753c9bd8857ec7843eeb"},{"type":"test","file":"evaluation.spec.ts","title":"should return -0","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return -0","testId":"bb21ca999e1806d5c8d5-6a915eb034e8d8cb6cc8"},{"type":"test","file":"evaluation.spec.ts","title":"should return Infinity","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return Infinity","testId":"bb21ca999e1806d5c8d5-b8bb9b2d53862b6cd16b"},{"type":"test","file":"evaluation.spec.ts","title":"should return -Infinity","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return -Infinity","testId":"bb21ca999e1806d5c8d5-5b1f684854a647a688d2"},{"type":"test","file":"evaluation.spec.ts","title":"should accept \"null\" as one of multiple parameters","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should accept \"null\" as one of multiple parameters","testId":"bb21ca999e1806d5c8d5-975f49fb796cb98ac868"},{"type":"test","file":"evaluation.spec.ts","title":"should properly serialize null fields","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should properly serialize null fields","testId":"bb21ca999e1806d5c8d5-dd02d5d28d9a38bbdc56"},{"type":"test","file":"evaluation.spec.ts","title":"should return undefined for non-serializable objects","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return undefined for non-serializable objects","testId":"bb21ca999e1806d5c8d5-be2b9a133d20d33e1095"},{"type":"test","file":"evaluation.spec.ts","title":"should return promise as empty object","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return promise as empty object","testId":"bb21ca999e1806d5c8d5-bb2c55e3e098165ecd89"},{"type":"test","file":"evaluation.spec.ts","title":"should work for circular object","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should work for circular object","testId":"bb21ca999e1806d5c8d5-5f33be293f7f2bf408f4"},{"type":"test","file":"evaluation.spec.ts","title":"should accept a string","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should accept a string","testId":"bb21ca999e1806d5c8d5-047bbaa249bb67dd0c94"},{"type":"test","file":"evaluation.spec.ts","title":"should accept a string with semi colons","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should accept a string with semi colons","testId":"bb21ca999e1806d5c8d5-b61083043973c22d59e6"},{"type":"test","file":"evaluation.spec.ts","title":"should accept a string with comments","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should accept a string with comments","testId":"bb21ca999e1806d5c8d5-59636c61d7ac3d284bd5"},{"type":"test","file":"evaluation.spec.ts","title":"should accept element handle as an argument","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should accept element handle as an argument","testId":"bb21ca999e1806d5c8d5-648c0031f869b4b221fd"},{"type":"test","file":"evaluation.spec.ts","title":"should throw if underlying element was disposed","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should throw if underlying element was disposed","testId":"bb21ca999e1806d5c8d5-077ecddf7b763fa7a662"},{"type":"test","file":"evaluation.spec.ts","title":"should throw if elementHandles are from other frames","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should throw if elementHandles are from other frames","testId":"bb21ca999e1806d5c8d5-41a01510b462fa10c442"},{"type":"test","file":"evaluation.spec.ts","title":"should simulate a user gesture","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should simulate a user gesture","testId":"bb21ca999e1806d5c8d5-7c2b726ed7091c54232c"},{"type":"test","file":"evaluation.spec.ts","title":"should not throw an error when evaluation does a navigation","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should not throw an error when evaluation does a navigation","testId":"bb21ca999e1806d5c8d5-8ef1f1244c7f088ce5cb"},{"type":"test","file":"evaluation.spec.ts","title":"should transfer 100Mb of data from page to node.js","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should transfer 100Mb of data from page to node.js","testId":"bb21ca999e1806d5c8d5-085e2aa1b0d0cc9beb88"},{"type":"test","file":"evaluation.spec.ts","title":"should throw error with detailed information on exception inside promise","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should throw error with detailed information on exception inside promise","testId":"bb21ca999e1806d5c8d5-0e5b85b8a35322a1d250"},{"type":"test","file":"evaluation.spec.ts","title":"should return properly serialize objects with unknown type fields","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluate > should return properly serialize objects with unknown type fields","testId":"bb21ca999e1806d5c8d5-d06cd366d9a9e1b09f4e"}]},{"type":"describe","file":"evaluation.spec.ts","title":"Page.evaluateOnNewDocument","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluateOnNewDocument","entries":[{"type":"test","file":"evaluation.spec.ts","title":"should evaluate before anything else on the page","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluateOnNewDocument > should evaluate before anything else on the page","testId":"bb21ca999e1806d5c8d5-8cc38551a7878a660ec1"},{"type":"test","file":"evaluation.spec.ts","title":"should work with CSP","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.evaluateOnNewDocument > should work with CSP","testId":"bb21ca999e1806d5c8d5-9b472fff10e813e27242"}]},{"type":"describe","file":"evaluation.spec.ts","title":"Page.removeScriptToEvaluateOnNewDocument","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.removeScriptToEvaluateOnNewDocument","entries":[{"type":"test","file":"evaluation.spec.ts","title":"should remove new document script","fullTitle":"evaluation.spec.ts > Evaluation specs > Page.removeScriptToEvaluateOnNewDocument > should remove new document script","testId":"bb21ca999e1806d5c8d5-0ec65a9b79644d540470"}]},{"type":"describe","file":"evaluation.spec.ts","title":"Frame.evaluate","fullTitle":"evaluation.spec.ts > Evaluation specs > Frame.evaluate","entries":[{"type":"test","file":"evaluation.spec.ts","title":"should have different execution contexts","fullTitle":"evaluation.spec.ts > Evaluation specs > Frame.evaluate > should have different execution contexts","testId":"bb21ca999e1806d5c8d5-235831cc9572955f8a52"},{"type":"test","file":"evaluation.spec.ts","title":"should have correct execution contexts","fullTitle":"evaluation.spec.ts > Evaluation specs > Frame.evaluate > should have correct execution contexts","testId":"bb21ca999e1806d5c8d5-d7ab359e7055835967de"},{"type":"test","file":"evaluation.spec.ts","title":"should execute after cross-site navigation","fullTitle":"evaluation.spec.ts > Evaluation specs > Frame.evaluate > should execute after cross-site navigation","testId":"bb21ca999e1806d5c8d5-a7662069847ed785e4a6"}]}]}]},{"type":"file","file":"frame.spec.ts","title":"frame.spec.ts","fullTitle":"frame.spec.ts","entries":[{"type":"describe","file":"frame.spec.ts","title":"Frame specs","fullTitle":"frame.spec.ts > Frame specs","entries":[{"type":"describe","file":"frame.spec.ts","title":"Frame.evaluateHandle","fullTitle":"frame.spec.ts > Frame specs > Frame.evaluateHandle","entries":[{"type":"test","file":"frame.spec.ts","title":"should work","fullTitle":"frame.spec.ts > Frame specs > Frame.evaluateHandle > should work","testId":"8a84f0179b044543abce-232b073f53fe6fdd498d"}]},{"type":"describe","file":"frame.spec.ts","title":"Frame.evaluate","fullTitle":"frame.spec.ts > Frame specs > Frame.evaluate","entries":[{"type":"test","file":"frame.spec.ts","title":"should throw for detached frames","fullTitle":"frame.spec.ts > Frame specs > Frame.evaluate > should throw for detached frames","testId":"8a84f0179b044543abce-8d332b8dbaba2146e43c"},{"type":"test","file":"frame.spec.ts","title":"allows readonly array to be an argument","fullTitle":"frame.spec.ts > Frame specs > Frame.evaluate > allows readonly array to be an argument","testId":"8a84f0179b044543abce-02fbe4f39844059a2607"}]},{"type":"describe","file":"frame.spec.ts","title":"Frame.page","fullTitle":"frame.spec.ts > Frame specs > Frame.page","entries":[{"type":"test","file":"frame.spec.ts","title":"should retrieve the page from a frame","fullTitle":"frame.spec.ts > Frame specs > Frame.page > should retrieve the page from a frame","testId":"8a84f0179b044543abce-2980c5529bbcbac18613"}]},{"type":"describe","file":"frame.spec.ts","title":"Frame Management","fullTitle":"frame.spec.ts > Frame specs > Frame Management","entries":[{"type":"test","file":"frame.spec.ts","title":"should handle nested frames","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should handle nested frames","testId":"8a84f0179b044543abce-eaa7ee812baf0bceb119"},{"type":"test","file":"frame.spec.ts","title":"should send events when frames are manipulated dynamically","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should send events when frames are manipulated dynamically","testId":"8a84f0179b044543abce-ea561dc4edbd36db28f3"},{"type":"test","file":"frame.spec.ts","title":"should send \"framenavigated\" when navigating on anchor URLs","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should send \"framenavigated\" when navigating on anchor URLs","testId":"8a84f0179b044543abce-a0cb743eaf6dc384bee5"},{"type":"test","file":"frame.spec.ts","title":"should persist mainFrame on cross-process navigation","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should persist mainFrame on cross-process navigation","testId":"8a84f0179b044543abce-fd1812e8b914d2cf83a9"},{"type":"test","file":"frame.spec.ts","title":"should not send attach/detach events for main frame","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should not send attach/detach events for main frame","testId":"8a84f0179b044543abce-862caaa1c81810533b60"},{"type":"test","file":"frame.spec.ts","title":"should detach child frames on navigation","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should detach child frames on navigation","testId":"8a84f0179b044543abce-428831dd60d67e344545"},{"type":"test","file":"frame.spec.ts","title":"should support framesets","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should support framesets","testId":"8a84f0179b044543abce-b9597d36cfe3e3c89a01"},{"type":"test","file":"frame.spec.ts","title":"should click elements in a frameset","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should click elements in a frameset","testId":"8a84f0179b044543abce-8358147df224270dbe3e"},{"type":"test","file":"frame.spec.ts","title":"should report frame from-inside shadow DOM","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should report frame from-inside shadow DOM","testId":"8a84f0179b044543abce-9825df4e46a872110f74"},{"type":"test","file":"frame.spec.ts","title":"should report frame.parent()","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should report frame.parent()","testId":"8a84f0179b044543abce-b0a1b60b8b82842c1c72"},{"type":"test","file":"frame.spec.ts","title":"should report different frame instance when frame re-attaches","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should report different frame instance when frame re-attaches","testId":"8a84f0179b044543abce-543855ca6ac40bcedcd5"},{"type":"test","file":"frame.spec.ts","title":"should support url fragment","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should support url fragment","testId":"8a84f0179b044543abce-3354c558bab94579cf22"},{"type":"test","file":"frame.spec.ts","title":"should support lazy frames","fullTitle":"frame.spec.ts > Frame specs > Frame Management > should support lazy frames","testId":"8a84f0179b044543abce-d060496041121e444ae7"}]},{"type":"describe","file":"frame.spec.ts","title":"Frame.client","fullTitle":"frame.spec.ts > Frame specs > Frame.client","entries":[{"type":"test","file":"frame.spec.ts","title":"should return the client instance","fullTitle":"frame.spec.ts > Frame specs > Frame.client > should return the client instance","testId":"8a84f0179b044543abce-83b8ba1c8c778e09144f"}]},{"type":"describe","file":"frame.spec.ts","title":"Frame.prototype.frameElement","fullTitle":"frame.spec.ts > Frame specs > Frame.prototype.frameElement","entries":[{"type":"test","file":"frame.spec.ts","title":"should work","fullTitle":"frame.spec.ts > Frame specs > Frame.prototype.frameElement > should work","testId":"8a84f0179b044543abce-74b0cee1eb28c2961e9b"}]}]}]},{"type":"file","file":"injected.spec.ts","title":"injected.spec.ts","fullTitle":"injected.spec.ts","entries":[{"type":"describe","file":"injected.spec.ts","title":"PuppeteerUtil tests","fullTitle":"injected.spec.ts > PuppeteerUtil tests","entries":[{"type":"test","file":"injected.spec.ts","title":"should work","fullTitle":"injected.spec.ts > PuppeteerUtil tests > should work","testId":"641ddf5de77798e2e542-38ac0cb7e3f4d554da47"},{"type":"describe","file":"injected.spec.ts","title":"createFunction tests","fullTitle":"injected.spec.ts > PuppeteerUtil tests > createFunction tests","entries":[{"type":"test","file":"injected.spec.ts","title":"should work","fullTitle":"injected.spec.ts > PuppeteerUtil tests > createFunction tests > should work","testId":"641ddf5de77798e2e542-a70a6818e040c34a0272"}]}]}]},{"type":"file","file":"input.spec.ts","title":"input.spec.ts","fullTitle":"input.spec.ts","entries":[{"type":"describe","file":"input.spec.ts","title":"input tests","fullTitle":"input.spec.ts > input tests","entries":[{"type":"describe","file":"input.spec.ts","title":"ElementHandle.uploadFile","fullTitle":"input.spec.ts > input tests > ElementHandle.uploadFile","entries":[{"type":"test","file":"input.spec.ts","title":"should upload the file","fullTitle":"input.spec.ts > input tests > ElementHandle.uploadFile > should upload the file","testId":"f6fc434ef3fce09383ff-498e05d9d687967a824c"},{"type":"test","file":"input.spec.ts","title":"should read the file","fullTitle":"input.spec.ts > input tests > ElementHandle.uploadFile > should read the file","testId":"f6fc434ef3fce09383ff-5d0287aa2cfc381a01ef"}]},{"type":"describe","file":"input.spec.ts","title":"Page.waitForFileChooser","fullTitle":"input.spec.ts > input tests > Page.waitForFileChooser","entries":[{"type":"test","file":"input.spec.ts","title":"should work when file input is attached to DOM","fullTitle":"input.spec.ts > input tests > Page.waitForFileChooser > should work when file input is attached to DOM","testId":"f6fc434ef3fce09383ff-de3ace6f43380a04792c"},{"type":"test","file":"input.spec.ts","title":"should work when file input is not attached to DOM","fullTitle":"input.spec.ts > input tests > Page.waitForFileChooser > should work when file input is not attached to DOM","testId":"f6fc434ef3fce09383ff-1a0cff043d922e33d245"},{"type":"test","file":"input.spec.ts","title":"should respect timeout","fullTitle":"input.spec.ts > input tests > Page.waitForFileChooser > should respect timeout","testId":"f6fc434ef3fce09383ff-b3cb5ebcff7097199324"},{"type":"test","file":"input.spec.ts","title":"should respect default timeout when there is no custom timeout","fullTitle":"input.spec.ts > input tests > Page.waitForFileChooser > should respect default timeout when there is no custom timeout","testId":"f6fc434ef3fce09383ff-afc728bdd0c8c7fb4bfb"},{"type":"test","file":"input.spec.ts","title":"should prioritize exact timeout over default timeout","fullTitle":"input.spec.ts > input tests > Page.waitForFileChooser > should prioritize exact timeout over default timeout","testId":"f6fc434ef3fce09383ff-0d2f7c0d2f5471d8842f"},{"type":"test","file":"input.spec.ts","title":"should work with no timeout","fullTitle":"input.spec.ts > input tests > Page.waitForFileChooser > should work with no timeout","testId":"f6fc434ef3fce09383ff-90d4f87e92a6c5e1fd2d"},{"type":"test","file":"input.spec.ts","title":"should return the same file chooser when there are many watchdogs simultaneously","fullTitle":"input.spec.ts > input tests > Page.waitForFileChooser > should return the same file chooser when there are many watchdogs simultaneously","testId":"f6fc434ef3fce09383ff-cc419e7fd8da9440c240"}]},{"type":"describe","file":"input.spec.ts","title":"FileChooser.accept","fullTitle":"input.spec.ts > input tests > FileChooser.accept","entries":[{"type":"test","file":"input.spec.ts","title":"should accept single file","fullTitle":"input.spec.ts > input tests > FileChooser.accept > should accept single file","testId":"f6fc434ef3fce09383ff-b490a2a2c5c149e085c5"},{"type":"test","file":"input.spec.ts","title":"should be able to read selected file","fullTitle":"input.spec.ts > input tests > FileChooser.accept > should be able to read selected file","testId":"f6fc434ef3fce09383ff-41dc2a520f0a18f87039"},{"type":"test","file":"input.spec.ts","title":"should be able to reset selected files with empty file list","fullTitle":"input.spec.ts > input tests > FileChooser.accept > should be able to reset selected files with empty file list","testId":"f6fc434ef3fce09383ff-f7e79630ce8061bf6ac7"},{"type":"test","file":"input.spec.ts","title":"should not accept multiple files for single-file input","fullTitle":"input.spec.ts > input tests > FileChooser.accept > should not accept multiple files for single-file input","testId":"f6fc434ef3fce09383ff-b6f5f892ac8114de7587"},{"type":"test","file":"input.spec.ts","title":"should succeed even for non-existent files","fullTitle":"input.spec.ts > input tests > FileChooser.accept > should succeed even for non-existent files","testId":"f6fc434ef3fce09383ff-b26ad2a9591870c35530"},{"type":"test","file":"input.spec.ts","title":"should error on read of non-existent files","fullTitle":"input.spec.ts > input tests > FileChooser.accept > should error on read of non-existent files","testId":"f6fc434ef3fce09383ff-6dc444b5ad3f05a589d6"},{"type":"test","file":"input.spec.ts","title":"should fail when accepting file chooser twice","fullTitle":"input.spec.ts > input tests > FileChooser.accept > should fail when accepting file chooser twice","testId":"f6fc434ef3fce09383ff-e0c9db9b616c467d9ea7"}]},{"type":"describe","file":"input.spec.ts","title":"FileChooser.cancel","fullTitle":"input.spec.ts > input tests > FileChooser.cancel","entries":[{"type":"test","file":"input.spec.ts","title":"should cancel dialog","fullTitle":"input.spec.ts > input tests > FileChooser.cancel > should cancel dialog","testId":"f6fc434ef3fce09383ff-a06cc325fad2fb43e91d"},{"type":"test","file":"input.spec.ts","title":"should fail when canceling file chooser twice","fullTitle":"input.spec.ts > input tests > FileChooser.cancel > should fail when canceling file chooser twice","testId":"f6fc434ef3fce09383ff-46e24616c7aa5457500a"}]},{"type":"describe","file":"input.spec.ts","title":"FileChooser.isMultiple","fullTitle":"input.spec.ts > input tests > FileChooser.isMultiple","entries":[{"type":"test","file":"input.spec.ts","title":"should work for single file pick","fullTitle":"input.spec.ts > input tests > FileChooser.isMultiple > should work for single file pick","testId":"f6fc434ef3fce09383ff-6dfafa619b1bd3fb5620"},{"type":"test","file":"input.spec.ts","title":"should work for \"multiple\"","fullTitle":"input.spec.ts > input tests > FileChooser.isMultiple > should work for \"multiple\"","testId":"f6fc434ef3fce09383ff-f1eb50f0636dbb922ed0"},{"type":"test","file":"input.spec.ts","title":"should work for \"webkitdirectory\"","fullTitle":"input.spec.ts > input tests > FileChooser.isMultiple > should work for \"webkitdirectory\"","testId":"f6fc434ef3fce09383ff-3812b4834e7097b12a72"}]}]}]},{"type":"file","file":"jshandle.spec.ts","title":"jshandle.spec.ts","fullTitle":"jshandle.spec.ts","entries":[{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle","fullTitle":"jshandle.spec.ts > JSHandle","entries":[{"type":"describe","file":"jshandle.spec.ts","title":"Page.evaluateHandle","fullTitle":"jshandle.spec.ts > JSHandle > Page.evaluateHandle","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work","fullTitle":"jshandle.spec.ts > JSHandle > Page.evaluateHandle > should work","testId":"7e572a9d1d9beeb633cc-cb03c94d72c573ca8516"},{"type":"test","file":"jshandle.spec.ts","title":"should return the RemoteObject","fullTitle":"jshandle.spec.ts > JSHandle > Page.evaluateHandle > should return the RemoteObject","testId":"7e572a9d1d9beeb633cc-1cca0f65194bf37f5423"},{"type":"test","file":"jshandle.spec.ts","title":"should accept object handle as an argument","fullTitle":"jshandle.spec.ts > JSHandle > Page.evaluateHandle > should accept object handle as an argument","testId":"7e572a9d1d9beeb633cc-45345a250f19c7ce5927"},{"type":"test","file":"jshandle.spec.ts","title":"should accept object handle to primitive types","fullTitle":"jshandle.spec.ts > JSHandle > Page.evaluateHandle > should accept object handle to primitive types","testId":"7e572a9d1d9beeb633cc-4969ce4dfe285231c7a5"},{"type":"test","file":"jshandle.spec.ts","title":"should warn about recursive objects","fullTitle":"jshandle.spec.ts > JSHandle > Page.evaluateHandle > should warn about recursive objects","testId":"7e572a9d1d9beeb633cc-a466ec4869c7e354bada"},{"type":"test","file":"jshandle.spec.ts","title":"should accept object handle to unserializable value","fullTitle":"jshandle.spec.ts > JSHandle > Page.evaluateHandle > should accept object handle to unserializable value","testId":"7e572a9d1d9beeb633cc-bbfd12ec3c1a0806e186"},{"type":"test","file":"jshandle.spec.ts","title":"should use the same JS wrappers","fullTitle":"jshandle.spec.ts > JSHandle > Page.evaluateHandle > should use the same JS wrappers","testId":"7e572a9d1d9beeb633cc-f0556fc3d5b681d7a41f"}]},{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle.getProperty","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.getProperty","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.getProperty > should work","testId":"7e572a9d1d9beeb633cc-f3cee1bc87ed154de35f"}]},{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle.jsonValue","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.jsonValue","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.jsonValue > should work","testId":"7e572a9d1d9beeb633cc-339244ea893386c32cdd"},{"type":"test","file":"jshandle.spec.ts","title":"works with jsonValues that are not objects","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.jsonValue > works with jsonValues that are not objects","testId":"7e572a9d1d9beeb633cc-2be489115254c688d867"},{"type":"test","file":"jshandle.spec.ts","title":"works with jsonValues that are primitives","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.jsonValue > works with jsonValues that are primitives","testId":"7e572a9d1d9beeb633cc-d5db16db81d7ad65e995"}]},{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle.getProperties","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.getProperties","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.getProperties > should work","testId":"7e572a9d1d9beeb633cc-56cae6b6a39015f000b9"},{"type":"test","file":"jshandle.spec.ts","title":"should return even non-own properties","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.getProperties > should return even non-own properties","testId":"7e572a9d1d9beeb633cc-5dcce7a1a8d11b89df93"}]},{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle.asElement","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.asElement","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.asElement > should work","testId":"7e572a9d1d9beeb633cc-036c5dfd87c29059eea4"},{"type":"test","file":"jshandle.spec.ts","title":"should return null for non-elements","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.asElement > should return null for non-elements","testId":"7e572a9d1d9beeb633cc-96755a8c1d1614d1f409"},{"type":"test","file":"jshandle.spec.ts","title":"should return ElementHandle for TextNodes","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.asElement > should return ElementHandle for TextNodes","testId":"7e572a9d1d9beeb633cc-4f367edcb6fe54b624dd"}]},{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle.toString","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.toString","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work for primitives","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.toString > should work for primitives","testId":"7e572a9d1d9beeb633cc-2c1e6951b1702ff18f51"},{"type":"test","file":"jshandle.spec.ts","title":"should work for complicated objects","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.toString > should work for complicated objects","testId":"7e572a9d1d9beeb633cc-f66e65b18311927d6834"},{"type":"test","file":"jshandle.spec.ts","title":"should work with different subtypes","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.toString > should work with different subtypes","testId":"7e572a9d1d9beeb633cc-a9e12c9653fd370755ce"},{"type":"test","file":"jshandle.spec.ts","title":"should work with window subtypes","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.toString > should work with window subtypes","testId":"7e572a9d1d9beeb633cc-bf74237a435a148d733c"}]},{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle[Symbol.dispose]","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle[Symbol.dispose]","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle[Symbol.dispose] > should work","testId":"7e572a9d1d9beeb633cc-46c115e24bc47f8cdd8a"}]},{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle[Symbol.asyncDispose]","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle[Symbol.asyncDispose]","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle[Symbol.asyncDispose] > should work","testId":"7e572a9d1d9beeb633cc-2578e60d0b4f53805493"}]},{"type":"describe","file":"jshandle.spec.ts","title":"JSHandle.move","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.move","entries":[{"type":"test","file":"jshandle.spec.ts","title":"should work","fullTitle":"jshandle.spec.ts > JSHandle > JSHandle.move > should work","testId":"7e572a9d1d9beeb633cc-86cc250fcc1fd5d4ff37"}]}]}]},{"type":"file","file":"keyboard.spec.ts","title":"keyboard.spec.ts","fullTitle":"keyboard.spec.ts","entries":[{"type":"describe","file":"keyboard.spec.ts","title":"Keyboard","fullTitle":"keyboard.spec.ts > Keyboard","entries":[{"type":"test","file":"keyboard.spec.ts","title":"should type into a textarea","fullTitle":"keyboard.spec.ts > Keyboard > should type into a textarea","testId":"1cf077838f8d113517e5-00f26111313601424072"},{"type":"test","file":"keyboard.spec.ts","title":"should move with the arrow keys","fullTitle":"keyboard.spec.ts > Keyboard > should move with the arrow keys","testId":"1cf077838f8d113517e5-dad02b8288241441a25a"},{"type":"test","file":"keyboard.spec.ts","title":"should trigger commands of keyboard shortcuts","fullTitle":"keyboard.spec.ts > Keyboard > should trigger commands of keyboard shortcuts","testId":"1cf077838f8d113517e5-d99962dd6d13ce1d03a7"},{"type":"test","file":"keyboard.spec.ts","title":"should send a character with ElementHandle.press","fullTitle":"keyboard.spec.ts > Keyboard > should send a character with ElementHandle.press","testId":"1cf077838f8d113517e5-61dab0d0df2cd13805a5"},{"type":"test","file":"keyboard.spec.ts","title":"should send a character with sendCharacter","fullTitle":"keyboard.spec.ts > Keyboard > should send a character with sendCharacter","testId":"1cf077838f8d113517e5-006b6dd7907511b6953e"},{"type":"test","file":"keyboard.spec.ts","title":"should send a character with sendCharacter in iframe","fullTitle":"keyboard.spec.ts > Keyboard > should send a character with sendCharacter in iframe","testId":"1cf077838f8d113517e5-fd560b8bbc8f99989389"},{"type":"test","file":"keyboard.spec.ts","title":"should report shiftKey","fullTitle":"keyboard.spec.ts > Keyboard > should report shiftKey","testId":"1cf077838f8d113517e5-75a0806f03fdc9c99730"},{"type":"test","file":"keyboard.spec.ts","title":"should report multiple modifiers","fullTitle":"keyboard.spec.ts > Keyboard > should report multiple modifiers","testId":"1cf077838f8d113517e5-e67e380f6a177a0d9f0c"},{"type":"test","file":"keyboard.spec.ts","title":"should send proper codes while typing","fullTitle":"keyboard.spec.ts > Keyboard > should send proper codes while typing","testId":"1cf077838f8d113517e5-6bbf677409458545e6f2"},{"type":"test","file":"keyboard.spec.ts","title":"should send proper codes while typing with shift","fullTitle":"keyboard.spec.ts > Keyboard > should send proper codes while typing with shift","testId":"1cf077838f8d113517e5-dc28ec49446fa9fca07a"},{"type":"test","file":"keyboard.spec.ts","title":"should not type canceled events","fullTitle":"keyboard.spec.ts > Keyboard > should not type canceled events","testId":"1cf077838f8d113517e5-634b12aa32befd7700e1"},{"type":"test","file":"keyboard.spec.ts","title":"should specify repeat property","fullTitle":"keyboard.spec.ts > Keyboard > should specify repeat property","testId":"1cf077838f8d113517e5-cbd7472803db9e4129a0"},{"type":"test","file":"keyboard.spec.ts","title":"should type all kinds of characters","fullTitle":"keyboard.spec.ts > Keyboard > should type all kinds of characters","testId":"1cf077838f8d113517e5-75bcb0df2c24c3e39bdc"},{"type":"test","file":"keyboard.spec.ts","title":"should specify location","fullTitle":"keyboard.spec.ts > Keyboard > should specify location","testId":"1cf077838f8d113517e5-08646277b1ab3118abde"},{"type":"test","file":"keyboard.spec.ts","title":"should throw on unknown keys","fullTitle":"keyboard.spec.ts > Keyboard > should throw on unknown keys","testId":"1cf077838f8d113517e5-375ea19cb7270b4bf3ae"},{"type":"test","file":"keyboard.spec.ts","title":"should type emoji","fullTitle":"keyboard.spec.ts > Keyboard > should type emoji","testId":"1cf077838f8d113517e5-75bf70714ab57afaf590"},{"type":"test","file":"keyboard.spec.ts","title":"should type emoji into an iframe","fullTitle":"keyboard.spec.ts > Keyboard > should type emoji into an iframe","testId":"1cf077838f8d113517e5-b7eba92ad10381221b15"},{"type":"test","file":"keyboard.spec.ts","title":"should press the meta key","fullTitle":"keyboard.spec.ts > Keyboard > should press the meta key","testId":"1cf077838f8d113517e5-511ad93850dd33cf46a4"}]}]},{"type":"file","file":"locator.spec.ts","title":"locator.spec.ts","fullTitle":"locator.spec.ts","entries":[{"type":"describe","file":"locator.spec.ts","title":"Locator","fullTitle":"locator.spec.ts > Locator","entries":[{"type":"test","file":"locator.spec.ts","title":"should work with a frame","fullTitle":"locator.spec.ts > Locator > should work with a frame","testId":"1b4f6e97fc2455eb154d-4923506dcf430eadec83"},{"type":"test","file":"locator.spec.ts","title":"should work without preconditions","fullTitle":"locator.spec.ts > Locator > should work without preconditions","testId":"1b4f6e97fc2455eb154d-8683f35c33b19b525f5a"},{"type":"describe","file":"locator.spec.ts","title":"Locator.click","fullTitle":"locator.spec.ts > Locator > Locator.click","entries":[{"type":"test","file":"locator.spec.ts","title":"should work","fullTitle":"locator.spec.ts > Locator > Locator.click > should work","testId":"1b4f6e97fc2455eb154d-25a22fa339f6654dce6d"},{"type":"test","file":"locator.spec.ts","title":"should work for multiple selectors","fullTitle":"locator.spec.ts > Locator > Locator.click > should work for multiple selectors","testId":"1b4f6e97fc2455eb154d-4665b27d6b4f8fd9728e"},{"type":"test","file":"locator.spec.ts","title":"should work if the element is out of viewport","fullTitle":"locator.spec.ts > Locator > Locator.click > should work if the element is out of viewport","testId":"1b4f6e97fc2455eb154d-6ac9be30a5adab637268"},{"type":"test","file":"locator.spec.ts","title":"should work if the element becomes visible later","fullTitle":"locator.spec.ts > Locator > Locator.click > should work if the element becomes visible later","testId":"1b4f6e97fc2455eb154d-72f07f3ffc37d8ff28d5"},{"type":"test","file":"locator.spec.ts","title":"should work if the element becomes enabled later","fullTitle":"locator.spec.ts > Locator > Locator.click > should work if the element becomes enabled later","testId":"1b4f6e97fc2455eb154d-266e75cd66c48729f579"},{"type":"test","file":"locator.spec.ts","title":"should work if multiple conditions are satisfied later","fullTitle":"locator.spec.ts > Locator > Locator.click > should work if multiple conditions are satisfied later","testId":"1b4f6e97fc2455eb154d-77938c24290339091a3d"},{"type":"test","file":"locator.spec.ts","title":"should time out","fullTitle":"locator.spec.ts > Locator > Locator.click > should time out","testId":"1b4f6e97fc2455eb154d-2f0741319c1bbf2a88e4"},{"type":"test","file":"locator.spec.ts","title":"should retry clicks on errors","fullTitle":"locator.spec.ts > Locator > Locator.click > should retry clicks on errors","testId":"1b4f6e97fc2455eb154d-ede66ad4b60e59a23e19"},{"type":"test","file":"locator.spec.ts","title":"can be aborted","fullTitle":"locator.spec.ts > Locator > Locator.click > can be aborted","testId":"1b4f6e97fc2455eb154d-4e91a5e8ce54c3c16279"},{"type":"test","file":"locator.spec.ts","title":"should work with a OOPIF","fullTitle":"locator.spec.ts > Locator > Locator.click > should work with a OOPIF","testId":"1b4f6e97fc2455eb154d-a650797cbf16c5ed78be"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.hover","fullTitle":"locator.spec.ts > Locator > Locator.hover","entries":[{"type":"test","file":"locator.spec.ts","title":"should work","fullTitle":"locator.spec.ts > Locator > Locator.hover > should work","testId":"1b4f6e97fc2455eb154d-695e8cf4100528e230fb"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.scroll","fullTitle":"locator.spec.ts > Locator > Locator.scroll","entries":[{"type":"test","file":"locator.spec.ts","title":"should work","fullTitle":"locator.spec.ts > Locator > Locator.scroll > should work","testId":"1b4f6e97fc2455eb154d-cbc6d564bb950f53e4d1"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.fill","fullTitle":"locator.spec.ts > Locator > Locator.fill","entries":[{"type":"test","file":"locator.spec.ts","title":"should work for textarea","fullTitle":"locator.spec.ts > Locator > Locator.fill > should work for textarea","testId":"1b4f6e97fc2455eb154d-53e8538d255796e8470f"},{"type":"test","file":"locator.spec.ts","title":"should work for selects","fullTitle":"locator.spec.ts > Locator > Locator.fill > should work for selects","testId":"1b4f6e97fc2455eb154d-a60c255c44a6551a2dd9"},{"type":"test","file":"locator.spec.ts","title":"should work for inputs","fullTitle":"locator.spec.ts > Locator > Locator.fill > should work for inputs","testId":"1b4f6e97fc2455eb154d-d07af41f6b94fd37e82c"},{"type":"test","file":"locator.spec.ts","title":"should work if the input becomes enabled later","fullTitle":"locator.spec.ts > Locator > Locator.fill > should work if the input becomes enabled later","testId":"1b4f6e97fc2455eb154d-5ed9fb6048eb03d6b033"},{"type":"test","file":"locator.spec.ts","title":"should work for contenteditable","fullTitle":"locator.spec.ts > Locator > Locator.fill > should work for contenteditable","testId":"1b4f6e97fc2455eb154d-8d0bd8b36c9307916e51"},{"type":"test","file":"locator.spec.ts","title":"should work for pre-filled inputs","fullTitle":"locator.spec.ts > Locator > Locator.fill > should work for pre-filled inputs","testId":"1b4f6e97fc2455eb154d-718a91183aa618ef1310"},{"type":"test","file":"locator.spec.ts","title":"should override pre-filled inputs","fullTitle":"locator.spec.ts > Locator > Locator.fill > should override pre-filled inputs","testId":"1b4f6e97fc2455eb154d-4d291fbee7967f4a361d"},{"type":"test","file":"locator.spec.ts","title":"should work for non-text inputs","fullTitle":"locator.spec.ts > Locator > Locator.fill > should work for non-text inputs","testId":"1b4f6e97fc2455eb154d-31354015fc28c0d760d7"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.race","fullTitle":"locator.spec.ts > Locator > Locator.race","entries":[{"type":"test","file":"locator.spec.ts","title":"races multiple locators","fullTitle":"locator.spec.ts > Locator > Locator.race > races multiple locators","testId":"1b4f6e97fc2455eb154d-5b887be12fda352c1d8b"},{"type":"test","file":"locator.spec.ts","title":"can be aborted","fullTitle":"locator.spec.ts > Locator > Locator.race > can be aborted","testId":"1b4f6e97fc2455eb154d-e03f0614b02fb7b7fbb2"},{"type":"test","file":"locator.spec.ts","title":"should time out when all locators do not match","fullTitle":"locator.spec.ts > Locator > Locator.race > should time out when all locators do not match","testId":"1b4f6e97fc2455eb154d-5c5bf715bbd3ce97f800"},{"type":"test","file":"locator.spec.ts","title":"should not time out when one of the locators matches","fullTitle":"locator.spec.ts > Locator > Locator.race > should not time out when one of the locators matches","testId":"1b4f6e97fc2455eb154d-ffde4cafb7626cd8b2d9"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.prototype.map","fullTitle":"locator.spec.ts > Locator > Locator.prototype.map","entries":[{"type":"test","file":"locator.spec.ts","title":"should work","fullTitle":"locator.spec.ts > Locator > Locator.prototype.map > should work","testId":"1b4f6e97fc2455eb154d-14bc39115d382247d847"},{"type":"test","file":"locator.spec.ts","title":"should work with throws","fullTitle":"locator.spec.ts > Locator > Locator.prototype.map > should work with throws","testId":"1b4f6e97fc2455eb154d-4b328cbbf4b8dd7ec5c6"},{"type":"test","file":"locator.spec.ts","title":"should work with expect","fullTitle":"locator.spec.ts > Locator > Locator.prototype.map > should work with expect","testId":"1b4f6e97fc2455eb154d-487d51d1be7a92b168e7"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.prototype.filter","fullTitle":"locator.spec.ts > Locator > Locator.prototype.filter","entries":[{"type":"test","file":"locator.spec.ts","title":"should resolve as soon as the predicate matches","fullTitle":"locator.spec.ts > Locator > Locator.prototype.filter > should resolve as soon as the predicate matches","testId":"1b4f6e97fc2455eb154d-c57d5bbd8453c8dd4a72"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.prototype.wait","fullTitle":"locator.spec.ts > Locator > Locator.prototype.wait","entries":[{"type":"test","file":"locator.spec.ts","title":"should work","fullTitle":"locator.spec.ts > Locator > Locator.prototype.wait > should work","testId":"1b4f6e97fc2455eb154d-59d8f27cb473d62b27dc"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.prototype.waitHandle","fullTitle":"locator.spec.ts > Locator > Locator.prototype.waitHandle","entries":[{"type":"test","file":"locator.spec.ts","title":"should work","fullTitle":"locator.spec.ts > Locator > Locator.prototype.waitHandle > should work","testId":"1b4f6e97fc2455eb154d-d03b6a738a0ecc9fcad3"}]},{"type":"describe","file":"locator.spec.ts","title":"Locator.prototype.clone","fullTitle":"locator.spec.ts > Locator > Locator.prototype.clone","entries":[{"type":"test","file":"locator.spec.ts","title":"should work","fullTitle":"locator.spec.ts > Locator > Locator.prototype.clone > should work","testId":"1b4f6e97fc2455eb154d-34d4537eac6007c83bef"},{"type":"test","file":"locator.spec.ts","title":"should work internally with delegated locators","fullTitle":"locator.spec.ts > Locator > Locator.prototype.clone > should work internally with delegated locators","testId":"1b4f6e97fc2455eb154d-ec7d26883fb10ef8e22a"}]},{"type":"describe","file":"locator.spec.ts","title":"FunctionLocator","fullTitle":"locator.spec.ts > Locator > FunctionLocator","entries":[{"type":"test","file":"locator.spec.ts","title":"should work","fullTitle":"locator.spec.ts > Locator > FunctionLocator > should work","testId":"1b4f6e97fc2455eb154d-abf164862f502be28c25"},{"type":"test","file":"locator.spec.ts","title":"should work with actions","fullTitle":"locator.spec.ts > Locator > FunctionLocator > should work with actions","testId":"1b4f6e97fc2455eb154d-16205d77c57f7d49e42c"}]}]}]},{"type":"file","file":"mouse.spec.ts","title":"mouse.spec.ts","fullTitle":"mouse.spec.ts","entries":[{"type":"describe","file":"mouse.spec.ts","title":"Mouse","fullTitle":"mouse.spec.ts > Mouse","entries":[{"type":"test","file":"mouse.spec.ts","title":"should click the document","fullTitle":"mouse.spec.ts > Mouse > should click the document","testId":"0afee8208392dc377447-66b66aeb214e93b12dcd"},{"type":"test","file":"mouse.spec.ts","title":"should resize the textarea","fullTitle":"mouse.spec.ts > Mouse > should resize the textarea","testId":"0afee8208392dc377447-b63f65ea610148b43d02"},{"type":"test","file":"mouse.spec.ts","title":"should select the text with mouse","fullTitle":"mouse.spec.ts > Mouse > should select the text with mouse","testId":"0afee8208392dc377447-42c0b1a0c59a84c9982a"},{"type":"test","file":"mouse.spec.ts","title":"should trigger hover state","fullTitle":"mouse.spec.ts > Mouse > should trigger hover state","testId":"0afee8208392dc377447-cc8321ecc315b393cd12"},{"type":"test","file":"mouse.spec.ts","title":"should trigger hover state with removed window.Node","fullTitle":"mouse.spec.ts > Mouse > should trigger hover state with removed window.Node","testId":"0afee8208392dc377447-d1bb300210fcc09ae73b"},{"type":"test","file":"mouse.spec.ts","title":"should set modifier keys on click","fullTitle":"mouse.spec.ts > Mouse > should set modifier keys on click","testId":"0afee8208392dc377447-9381e58e0c813950469b"},{"type":"test","file":"mouse.spec.ts","title":"should send mouse wheel events","fullTitle":"mouse.spec.ts > Mouse > should send mouse wheel events","testId":"0afee8208392dc377447-7bd3e47b9e406018d941"},{"type":"test","file":"mouse.spec.ts","title":"should set ctrlKey on the wheel event","fullTitle":"mouse.spec.ts > Mouse > should set ctrlKey on the wheel event","testId":"0afee8208392dc377447-8b00f1b8b57439dc8874"},{"type":"test","file":"mouse.spec.ts","title":"should tween mouse movement","fullTitle":"mouse.spec.ts > Mouse > should tween mouse movement","testId":"0afee8208392dc377447-2599bf567dae94040f13"},{"type":"test","file":"mouse.spec.ts","title":"should work with mobile viewports and cross process navigations","fullTitle":"mouse.spec.ts > Mouse > should work with mobile viewports and cross process navigations","testId":"0afee8208392dc377447-85ec1b619ec97b82905d"},{"type":"test","file":"mouse.spec.ts","title":"should not throw if buttons are pressed twice","fullTitle":"mouse.spec.ts > Mouse > should not throw if buttons are pressed twice","testId":"0afee8208392dc377447-e14c032a82f373c1ad11"},{"type":"test","file":"mouse.spec.ts","title":"should not throw if clicking in parallel","fullTitle":"mouse.spec.ts > Mouse > should not throw if clicking in parallel","testId":"0afee8208392dc377447-6240bed62fd0eca7e66f"},{"type":"test","file":"mouse.spec.ts","title":"should reset properly","fullTitle":"mouse.spec.ts > Mouse > should reset properly","testId":"0afee8208392dc377447-6c0e54286358c1b3ff3c"},{"type":"test","file":"mouse.spec.ts","title":"should evaluate before mouse event","fullTitle":"mouse.spec.ts > Mouse > should evaluate before mouse event","testId":"0afee8208392dc377447-5d06bed8c0bafaf5f161"}]}]},{"type":"file","file":"navigation.spec.ts","title":"navigation.spec.ts","fullTitle":"navigation.spec.ts","entries":[{"type":"describe","file":"navigation.spec.ts","title":"navigation","fullTitle":"navigation.spec.ts > navigation","entries":[{"type":"describe","file":"navigation.spec.ts","title":"Page.goto","fullTitle":"navigation.spec.ts > navigation > Page.goto","entries":[{"type":"test","file":"navigation.spec.ts","title":"should work","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work","testId":"b13ed254b6096e4d9b66-076c76375bc7f341c371"},{"type":"test","file":"navigation.spec.ts","title":"should work with anchor navigation","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work with anchor navigation","testId":"b13ed254b6096e4d9b66-89aacc00a69053ac1dea"},{"type":"test","file":"navigation.spec.ts","title":"should work with redirects","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work with redirects","testId":"b13ed254b6096e4d9b66-26c3945e0d8f65c36b32"},{"type":"test","file":"navigation.spec.ts","title":"should navigate to about:blank","fullTitle":"navigation.spec.ts > navigation > Page.goto > should navigate to about:blank","testId":"b13ed254b6096e4d9b66-9f2fd1934a44947a22af"},{"type":"test","file":"navigation.spec.ts","title":"should return response when page changes its URL after load","fullTitle":"navigation.spec.ts > navigation > Page.goto > should return response when page changes its URL after load","testId":"b13ed254b6096e4d9b66-1773ca8a60e67888121b"},{"type":"test","file":"navigation.spec.ts","title":"should work with subframes return 204","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work with subframes return 204","testId":"b13ed254b6096e4d9b66-cb1f1de4904e7b5febc3"},{"type":"test","file":"navigation.spec.ts","title":"should fail when server returns 204","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when server returns 204","testId":"b13ed254b6096e4d9b66-51320b05676687100124"},{"type":"test","file":"navigation.spec.ts","title":"should navigate to empty page with domcontentloaded","fullTitle":"navigation.spec.ts > navigation > Page.goto > should navigate to empty page with domcontentloaded","testId":"b13ed254b6096e4d9b66-f068669715e972c6026e"},{"type":"test","file":"navigation.spec.ts","title":"should work when page calls history API in beforeunload","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work when page calls history API in beforeunload","testId":"b13ed254b6096e4d9b66-750a5a120c57f33b3bd3"},{"type":"test","file":"navigation.spec.ts","title":"should work when reload causes history API in beforeunload","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work when reload causes history API in beforeunload","testId":"b13ed254b6096e4d9b66-35d1cc33a0382bf7d674"},{"type":"test","file":"navigation.spec.ts","title":"should navigate to empty page with networkidle0","fullTitle":"navigation.spec.ts > navigation > Page.goto > should navigate to empty page with networkidle0","testId":"b13ed254b6096e4d9b66-5b9e418d9de7368adb94"},{"type":"test","file":"navigation.spec.ts","title":"should navigate to page with iframe and networkidle0","fullTitle":"navigation.spec.ts > navigation > Page.goto > should navigate to page with iframe and networkidle0","testId":"b13ed254b6096e4d9b66-cd2a38b32a903d4db129"},{"type":"test","file":"navigation.spec.ts","title":"should navigate to empty page with networkidle2","fullTitle":"navigation.spec.ts > navigation > Page.goto > should navigate to empty page with networkidle2","testId":"b13ed254b6096e4d9b66-59725a52d1b09760aa19"},{"type":"test","file":"navigation.spec.ts","title":"should fail when navigating to bad url","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when navigating to bad url","testId":"b13ed254b6096e4d9b66-138dd31bddc9b57e7148"},{"type":"test","file":"navigation.spec.ts","title":"should fail when navigating to bad SSL","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when navigating to bad SSL","testId":"b13ed254b6096e4d9b66-e33986df6f2e7ff6dd96"},{"type":"test","file":"navigation.spec.ts","title":"should fail when navigating to bad SSL after redirects","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when navigating to bad SSL after redirects","testId":"b13ed254b6096e4d9b66-1737e307e2c05cc8dcce"},{"type":"test","file":"navigation.spec.ts","title":"should fail when main resources failed to load","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when main resources failed to load","testId":"b13ed254b6096e4d9b66-6bfe27c1793bd0751ef5"},{"type":"test","file":"navigation.spec.ts","title":"should fail when exceeding maximum navigation timeout","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when exceeding maximum navigation timeout","testId":"b13ed254b6096e4d9b66-2dff7782cd3d58817eae"},{"type":"test","file":"navigation.spec.ts","title":"should fail when exceeding default maximum navigation timeout","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when exceeding default maximum navigation timeout","testId":"b13ed254b6096e4d9b66-974c34da80cf28f15e3f"},{"type":"test","file":"navigation.spec.ts","title":"should fail when exceeding default maximum timeout","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when exceeding default maximum timeout","testId":"b13ed254b6096e4d9b66-b468126a40c5a62bce85"},{"type":"test","file":"navigation.spec.ts","title":"should prioritize default navigation timeout over default timeout","fullTitle":"navigation.spec.ts > navigation > Page.goto > should prioritize default navigation timeout over default timeout","testId":"b13ed254b6096e4d9b66-acc25a2ee60eaff91bf4"},{"type":"test","file":"navigation.spec.ts","title":"should disable timeout when its set to 0","fullTitle":"navigation.spec.ts > navigation > Page.goto > should disable timeout when its set to 0","testId":"b13ed254b6096e4d9b66-0b4762e1f33107be4fd6"},{"type":"test","file":"navigation.spec.ts","title":"should work when navigating to valid url","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work when navigating to valid url","testId":"b13ed254b6096e4d9b66-f68a09973c9b362ad786"},{"type":"test","file":"navigation.spec.ts","title":"should work when navigating to data url","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work when navigating to data url","testId":"b13ed254b6096e4d9b66-f43157fe5e24541dea92"},{"type":"test","file":"navigation.spec.ts","title":"should work when navigating to 404","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work when navigating to 404","testId":"b13ed254b6096e4d9b66-5e26068214b83bfbb9f8"},{"type":"test","file":"navigation.spec.ts","title":"should not throw an error for a 404 response with an empty body","fullTitle":"navigation.spec.ts > navigation > Page.goto > should not throw an error for a 404 response with an empty body","testId":"b13ed254b6096e4d9b66-46a22d06c391bc2badf1"},{"type":"test","file":"navigation.spec.ts","title":"should not throw an error for a 500 response with an empty body","fullTitle":"navigation.spec.ts > navigation > Page.goto > should not throw an error for a 500 response with an empty body","testId":"b13ed254b6096e4d9b66-d386f4ea9cac6e423164"},{"type":"test","file":"navigation.spec.ts","title":"should return last response in redirect chain","fullTitle":"navigation.spec.ts > navigation > Page.goto > should return last response in redirect chain","testId":"b13ed254b6096e4d9b66-ac1713b503e3dc0d6d16"},{"type":"test","file":"navigation.spec.ts","title":"should wait for network idle to succeed navigation","fullTitle":"navigation.spec.ts > navigation > Page.goto > should wait for network idle to succeed navigation","testId":"b13ed254b6096e4d9b66-d25fcb66f16a727018ba"},{"type":"test","file":"navigation.spec.ts","title":"should not leak listeners during navigation","fullTitle":"navigation.spec.ts > navigation > Page.goto > should not leak listeners during navigation","testId":"b13ed254b6096e4d9b66-27d1843d676873ce7a43"},{"type":"test","file":"navigation.spec.ts","title":"should not leak listeners during bad navigation","fullTitle":"navigation.spec.ts > navigation > Page.goto > should not leak listeners during bad navigation","testId":"b13ed254b6096e4d9b66-5c6b0aec7245e2bbdd33"},{"type":"test","file":"navigation.spec.ts","title":"should not leak listeners during navigation of 11 pages","fullTitle":"navigation.spec.ts > navigation > Page.goto > should not leak listeners during navigation of 11 pages","testId":"b13ed254b6096e4d9b66-f9ed9d265ea354b99b29"},{"type":"test","file":"navigation.spec.ts","title":"should navigate to dataURL and fire dataURL requests","fullTitle":"navigation.spec.ts > navigation > Page.goto > should navigate to dataURL and fire dataURL requests","testId":"b13ed254b6096e4d9b66-006dbee42ddf9c08636e"},{"type":"test","file":"navigation.spec.ts","title":"should navigate to URL with hash and fire requests without hash","fullTitle":"navigation.spec.ts > navigation > Page.goto > should navigate to URL with hash and fire requests without hash","testId":"b13ed254b6096e4d9b66-46db107da307f854576f"},{"type":"test","file":"navigation.spec.ts","title":"should work with self requesting page","fullTitle":"navigation.spec.ts > navigation > Page.goto > should work with self requesting page","testId":"b13ed254b6096e4d9b66-1a067ac9ca98fd43cfc1"},{"type":"test","file":"navigation.spec.ts","title":"should fail when navigating and show the url at the error message","fullTitle":"navigation.spec.ts > navigation > Page.goto > should fail when navigating and show the url at the error message","testId":"b13ed254b6096e4d9b66-eefb80c09dc6677838ab"},{"type":"test","file":"navigation.spec.ts","title":"should send referer","fullTitle":"navigation.spec.ts > navigation > Page.goto > should send referer","testId":"b13ed254b6096e4d9b66-8e1be2fa3e2c6fde1755"},{"type":"test","file":"navigation.spec.ts","title":"should send referer policy","fullTitle":"navigation.spec.ts > navigation > Page.goto > should send referer policy","testId":"b13ed254b6096e4d9b66-c5e65bc6e91866e647bb"}]},{"type":"describe","file":"navigation.spec.ts","title":"Page.waitForNavigation","fullTitle":"navigation.spec.ts > navigation > Page.waitForNavigation","entries":[{"type":"test","file":"navigation.spec.ts","title":"should work","fullTitle":"navigation.spec.ts > navigation > Page.waitForNavigation > should work","testId":"b13ed254b6096e4d9b66-b59cd7187b85f118179d"},{"type":"test","file":"navigation.spec.ts","title":"should work with both domcontentloaded and load","fullTitle":"navigation.spec.ts > navigation > Page.waitForNavigation > should work with both domcontentloaded and load","testId":"b13ed254b6096e4d9b66-4ff91e265b11178945a5"},{"type":"test","file":"navigation.spec.ts","title":"should work with clicking on anchor links","fullTitle":"navigation.spec.ts > navigation > Page.waitForNavigation > should work with clicking on anchor links","testId":"b13ed254b6096e4d9b66-1cec60c9244c1454a7f2"},{"type":"test","file":"navigation.spec.ts","title":"should work with history.pushState()","fullTitle":"navigation.spec.ts > navigation > Page.waitForNavigation > should work with history.pushState()","testId":"b13ed254b6096e4d9b66-71d3c61562525f563568"},{"type":"test","file":"navigation.spec.ts","title":"should work with history.replaceState()","fullTitle":"navigation.spec.ts > navigation > Page.waitForNavigation > should work with history.replaceState()","testId":"b13ed254b6096e4d9b66-af901266898cc0cfb760"},{"type":"test","file":"navigation.spec.ts","title":"should work with DOM history.back()/history.forward()","fullTitle":"navigation.spec.ts > navigation > Page.waitForNavigation > should work with DOM history.back()/history.forward()","testId":"b13ed254b6096e4d9b66-d190d8f5f3e34a61db65"},{"type":"test","file":"navigation.spec.ts","title":"should work when subframe issues window.stop()","fullTitle":"navigation.spec.ts > navigation > Page.waitForNavigation > should work when subframe issues window.stop()","testId":"b13ed254b6096e4d9b66-3db3aedfdbc4b1167252"}]},{"type":"describe","file":"navigation.spec.ts","title":"Page.goBack","fullTitle":"navigation.spec.ts > navigation > Page.goBack","entries":[{"type":"test","file":"navigation.spec.ts","title":"should work","fullTitle":"navigation.spec.ts > navigation > Page.goBack > should work","testId":"b13ed254b6096e4d9b66-8ebb5e2ca04b1fbb00ed"},{"type":"test","file":"navigation.spec.ts","title":"should work with HistoryAPI","fullTitle":"navigation.spec.ts > navigation > Page.goBack > should work with HistoryAPI","testId":"b13ed254b6096e4d9b66-0c592bc97d2606c85a22"}]},{"type":"describe","file":"navigation.spec.ts","title":"Frame.goto","fullTitle":"navigation.spec.ts > navigation > Frame.goto","entries":[{"type":"test","file":"navigation.spec.ts","title":"should navigate subframes","fullTitle":"navigation.spec.ts > navigation > Frame.goto > should navigate subframes","testId":"b13ed254b6096e4d9b66-1dcdbaa51e565cf7e67f"},{"type":"test","file":"navigation.spec.ts","title":"should reject when frame detaches","fullTitle":"navigation.spec.ts > navigation > Frame.goto > should reject when frame detaches","testId":"b13ed254b6096e4d9b66-3d905775a5efc249632d"},{"type":"test","file":"navigation.spec.ts","title":"should return matching responses","fullTitle":"navigation.spec.ts > navigation > Frame.goto > should return matching responses","testId":"b13ed254b6096e4d9b66-154e8bc11af5eea79f92"}]},{"type":"describe","file":"navigation.spec.ts","title":"Frame.waitForNavigation","fullTitle":"navigation.spec.ts > navigation > Frame.waitForNavigation","entries":[{"type":"test","file":"navigation.spec.ts","title":"should work","fullTitle":"navigation.spec.ts > navigation > Frame.waitForNavigation > should work","testId":"b13ed254b6096e4d9b66-9d0f8613304decbae2fd"},{"type":"test","file":"navigation.spec.ts","title":"should fail when frame detaches","fullTitle":"navigation.spec.ts > navigation > Frame.waitForNavigation > should fail when frame detaches","testId":"b13ed254b6096e4d9b66-346158a99722ea2b926a"}]},{"type":"describe","file":"navigation.spec.ts","title":"Page.reload","fullTitle":"navigation.spec.ts > navigation > Page.reload","entries":[{"type":"test","file":"navigation.spec.ts","title":"should work","fullTitle":"navigation.spec.ts > navigation > Page.reload > should work","testId":"b13ed254b6096e4d9b66-e094f89dcee4dab21caa"}]}]}]},{"type":"file","file":"oopif.spec.ts","title":"oopif.spec.ts","fullTitle":"oopif.spec.ts","entries":[{"type":"describe","file":"oopif.spec.ts","title":"OOPIF","fullTitle":"oopif.spec.ts > OOPIF","entries":[{"type":"test","file":"oopif.spec.ts","title":"should treat OOP iframes and normal iframes the same","fullTitle":"oopif.spec.ts > OOPIF > should treat OOP iframes and normal iframes the same","testId":"6e3c82b22e6553202bb6-8a4fa4f2823dacb77b86"},{"type":"test","file":"oopif.spec.ts","title":"should track navigations within OOP iframes","fullTitle":"oopif.spec.ts > OOPIF > should track navigations within OOP iframes","testId":"6e3c82b22e6553202bb6-d9d4621d5ad74e39b184"},{"type":"test","file":"oopif.spec.ts","title":"should support OOP iframes becoming normal iframes again","fullTitle":"oopif.spec.ts > OOPIF > should support OOP iframes becoming normal iframes again","testId":"6e3c82b22e6553202bb6-0cc7d6a1d55027270775"},{"type":"test","file":"oopif.spec.ts","title":"should support frames within OOP frames","fullTitle":"oopif.spec.ts > OOPIF > should support frames within OOP frames","testId":"6e3c82b22e6553202bb6-9d2c29169f99dfd9613d"},{"type":"test","file":"oopif.spec.ts","title":"should recover cross-origin frames on reconnect","fullTitle":"oopif.spec.ts > OOPIF > should recover cross-origin frames on reconnect","testId":"6e3c82b22e6553202bb6-6026aa83f2528027babc"},{"type":"test","file":"oopif.spec.ts","title":"should support OOP iframes getting detached","fullTitle":"oopif.spec.ts > OOPIF > should support OOP iframes getting detached","testId":"6e3c82b22e6553202bb6-8b74b65bb15fd931857f"},{"type":"test","file":"oopif.spec.ts","title":"should support wait for navigation for transitions from local to OOPIF","fullTitle":"oopif.spec.ts > OOPIF > should support wait for navigation for transitions from local to OOPIF","testId":"6e3c82b22e6553202bb6-bd579b47f54699b2f115"},{"type":"test","file":"oopif.spec.ts","title":"should keep track of a frames OOP state","fullTitle":"oopif.spec.ts > OOPIF > should keep track of a frames OOP state","testId":"6e3c82b22e6553202bb6-97d8c13008ef954bfad5"},{"type":"test","file":"oopif.spec.ts","title":"should support evaluating in oop iframes","fullTitle":"oopif.spec.ts > OOPIF > should support evaluating in oop iframes","testId":"6e3c82b22e6553202bb6-93f2f5ddde351b4ceccb"},{"type":"test","file":"oopif.spec.ts","title":"should provide access to elements","fullTitle":"oopif.spec.ts > OOPIF > should provide access to elements","testId":"6e3c82b22e6553202bb6-42e16625ab475aacb698"},{"type":"test","file":"oopif.spec.ts","title":"should report oopif frames","fullTitle":"oopif.spec.ts > OOPIF > should report oopif frames","testId":"6e3c82b22e6553202bb6-c75075f421a6c73f0047"},{"type":"test","file":"oopif.spec.ts","title":"should wait for inner OOPIFs","fullTitle":"oopif.spec.ts > OOPIF > should wait for inner OOPIFs","testId":"6e3c82b22e6553202bb6-94755345aac2cf0833e2"},{"type":"test","file":"oopif.spec.ts","title":"should load oopif iframes with subresources and request interception","fullTitle":"oopif.spec.ts > OOPIF > should load oopif iframes with subresources and request interception","testId":"6e3c82b22e6553202bb6-91c70839383b691f37df"},{"type":"test","file":"oopif.spec.ts","title":"should support frames within OOP iframes","fullTitle":"oopif.spec.ts > OOPIF > should support frames within OOP iframes","testId":"6e3c82b22e6553202bb6-d010ea2099c507b6df99"},{"type":"test","file":"oopif.spec.ts","title":"clickablePoint, boundingBox, boxModel should work for elements inside OOPIFs","fullTitle":"oopif.spec.ts > OOPIF > clickablePoint, boundingBox, boxModel should work for elements inside OOPIFs","testId":"6e3c82b22e6553202bb6-652012e8b0ae03532e6c"},{"type":"test","file":"oopif.spec.ts","title":"should detect existing OOPIFs when Puppeteer connects to an existing page","fullTitle":"oopif.spec.ts > OOPIF > should detect existing OOPIFs when Puppeteer connects to an existing page","testId":"6e3c82b22e6553202bb6-97eab65fbb093c648b22"},{"type":"test","file":"oopif.spec.ts","title":"should support lazy OOP frames","fullTitle":"oopif.spec.ts > OOPIF > should support lazy OOP frames","testId":"6e3c82b22e6553202bb6-712a39172e51bb4b0751"},{"type":"test","file":"oopif.spec.ts","title":"should exposeFunction on a page with a PDF viewer","fullTitle":"oopif.spec.ts > OOPIF > should exposeFunction on a page with a PDF viewer","testId":"6e3c82b22e6553202bb6-a71a7c52e9bdc2948ef5"},{"type":"test","file":"oopif.spec.ts","title":"should evaluate on a page with a PDF viewer","fullTitle":"oopif.spec.ts > OOPIF > should evaluate on a page with a PDF viewer","testId":"6e3c82b22e6553202bb6-c06a5e992a89ec6113b3"},{"type":"test","file":"oopif.spec.ts","title":"should support evaluateOnNewDocument","fullTitle":"oopif.spec.ts > OOPIF > should support evaluateOnNewDocument","testId":"6e3c82b22e6553202bb6-2562a98132d499b318a4"},{"type":"test","file":"oopif.spec.ts","title":"should support removing evaluateOnNewDocument scripts","fullTitle":"oopif.spec.ts > OOPIF > should support removing evaluateOnNewDocument scripts","testId":"6e3c82b22e6553202bb6-5ceb539722f726886abd"},{"type":"test","file":"oopif.spec.ts","title":"should support exposeFunction","fullTitle":"oopif.spec.ts > OOPIF > should support exposeFunction","testId":"6e3c82b22e6553202bb6-943fea76feecc9ccdf24"},{"type":"test","file":"oopif.spec.ts","title":"should support removing exposed function","fullTitle":"oopif.spec.ts > OOPIF > should support removing exposed function","testId":"6e3c82b22e6553202bb6-5f9351d0707c1179e775"},{"type":"describe","file":"oopif.spec.ts","title":"waitForFrame","fullTitle":"oopif.spec.ts > OOPIF > waitForFrame","entries":[{"type":"test","file":"oopif.spec.ts","title":"should resolve immediately if the frame already exists","fullTitle":"oopif.spec.ts > OOPIF > waitForFrame > should resolve immediately if the frame already exists","testId":"6e3c82b22e6553202bb6-4b82cc9bb6817b843840"}]},{"type":"test","file":"oopif.spec.ts","title":"should report google.com frame","fullTitle":"oopif.spec.ts > OOPIF > should report google.com frame","testId":"6e3c82b22e6553202bb6-99b3efc0f33ee568b2a6"},{"type":"test","file":"oopif.spec.ts","title":"should expose events within OOPIFs","fullTitle":"oopif.spec.ts > OOPIF > should expose events within OOPIFs","testId":"6e3c82b22e6553202bb6-fc74b725a1cbbd2c2ee1"}]}]},{"type":"file","file":"page.spec.ts","title":"page.spec.ts","fullTitle":"page.spec.ts","entries":[{"type":"describe","file":"page.spec.ts","title":"Page","fullTitle":"page.spec.ts > Page","entries":[{"type":"describe","file":"page.spec.ts","title":"Page.close","fullTitle":"page.spec.ts > Page > Page.close","entries":[{"type":"test","file":"page.spec.ts","title":"should reject all promises when page is closed","fullTitle":"page.spec.ts > Page > Page.close > should reject all promises when page is closed","testId":"8a3c332cee8d6ed5f9d9-4e87ff1959bf80ee66ef"},{"type":"test","file":"page.spec.ts","title":"should not be visible in browser.pages","fullTitle":"page.spec.ts > Page > Page.close > should not be visible in browser.pages","testId":"8a3c332cee8d6ed5f9d9-b73b1e0535dca6633250"},{"type":"test","file":"page.spec.ts","title":"should run beforeunload if asked for","fullTitle":"page.spec.ts > Page > Page.close > should run beforeunload if asked for","testId":"8a3c332cee8d6ed5f9d9-1f8b6562ddf9e5b68d63"},{"type":"test","file":"page.spec.ts","title":"should *not* run beforeunload by default","fullTitle":"page.spec.ts > Page > Page.close > should *not* run beforeunload by default","testId":"8a3c332cee8d6ed5f9d9-7350414c885a2e5d81f4"},{"type":"test","file":"page.spec.ts","title":"should set the page close state","fullTitle":"page.spec.ts > Page > Page.close > should set the page close state","testId":"8a3c332cee8d6ed5f9d9-a39d70de8781a9744f27"},{"type":"test","file":"page.spec.ts","title":"should terminate network waiters","fullTitle":"page.spec.ts > Page > Page.close > should terminate network waiters","testId":"8a3c332cee8d6ed5f9d9-ee28ad1a4ca7c8f1d919"}]},{"type":"describe","file":"page.spec.ts","title":"Page.Events.Load","fullTitle":"page.spec.ts > Page > Page.Events.Load","entries":[{"type":"test","file":"page.spec.ts","title":"should fire when expected","fullTitle":"page.spec.ts > Page > Page.Events.Load > should fire when expected","testId":"8a3c332cee8d6ed5f9d9-017db1ff7485c333c48a"}]},{"type":"describe","file":"page.spec.ts","title":"removing and adding event handlers","fullTitle":"page.spec.ts > Page > removing and adding event handlers","entries":[{"type":"test","file":"page.spec.ts","title":"should correctly fire event handlers as they are added and then removed","fullTitle":"page.spec.ts > Page > removing and adding event handlers > should correctly fire event handlers as they are added and then removed","testId":"8a3c332cee8d6ed5f9d9-f49da8b0c49b2c3a3f66"},{"type":"test","file":"page.spec.ts","title":"should correctly added and removed request events","fullTitle":"page.spec.ts > Page > removing and adding event handlers > should correctly added and removed request events","testId":"8a3c332cee8d6ed5f9d9-92a3946993e0bd1a4440"}]},{"type":"describe","file":"page.spec.ts","title":"Page.Events.error","fullTitle":"page.spec.ts > Page > Page.Events.error","entries":[{"type":"test","file":"page.spec.ts","title":"should throw when page crashes","fullTitle":"page.spec.ts > Page > Page.Events.error > should throw when page crashes","testId":"8a3c332cee8d6ed5f9d9-c1e33a46e122fcb75216"}]},{"type":"describe","file":"page.spec.ts","title":"Page.Events.Popup","fullTitle":"page.spec.ts > Page > Page.Events.Popup","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.Events.Popup > should work","testId":"8a3c332cee8d6ed5f9d9-d06898b7e09acc6a91f6"},{"type":"test","file":"page.spec.ts","title":"should work with noopener","fullTitle":"page.spec.ts > Page > Page.Events.Popup > should work with noopener","testId":"8a3c332cee8d6ed5f9d9-c540a63c3ba99c4808ec"},{"type":"test","file":"page.spec.ts","title":"should work with clicking target=_blank and without rel=opener","fullTitle":"page.spec.ts > Page > Page.Events.Popup > should work with clicking target=_blank and without rel=opener","testId":"8a3c332cee8d6ed5f9d9-e8e0f112538b01bb1bb3"},{"type":"test","file":"page.spec.ts","title":"should work with clicking target=_blank and with rel=opener","fullTitle":"page.spec.ts > Page > Page.Events.Popup > should work with clicking target=_blank and with rel=opener","testId":"8a3c332cee8d6ed5f9d9-52d49213a556d5bf17ba"},{"type":"test","file":"page.spec.ts","title":"should work with fake-clicking target=_blank and rel=noopener","fullTitle":"page.spec.ts > Page > Page.Events.Popup > should work with fake-clicking target=_blank and rel=noopener","testId":"8a3c332cee8d6ed5f9d9-586bb8c6c44fcd124977"},{"type":"test","file":"page.spec.ts","title":"should work with clicking target=_blank and rel=noopener","fullTitle":"page.spec.ts > Page > Page.Events.Popup > should work with clicking target=_blank and rel=noopener","testId":"8a3c332cee8d6ed5f9d9-2d9b2487621a836c2f46"}]},{"type":"describe","file":"page.spec.ts","title":"Page.setGeolocation","fullTitle":"page.spec.ts > Page > Page.setGeolocation","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.setGeolocation > should work","testId":"8a3c332cee8d6ed5f9d9-686f9cc9a5c2eeda3e7e"},{"type":"test","file":"page.spec.ts","title":"should throw when invalid longitude","fullTitle":"page.spec.ts > Page > Page.setGeolocation > should throw when invalid longitude","testId":"8a3c332cee8d6ed5f9d9-829a1bc8fb29c234835d"}]},{"type":"describe","file":"page.spec.ts","title":"Page.setOfflineMode","fullTitle":"page.spec.ts > Page > Page.setOfflineMode","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.setOfflineMode > should work","testId":"8a3c332cee8d6ed5f9d9-8abb089ed6d2daa3dd81"},{"type":"test","file":"page.spec.ts","title":"should emulate navigator.onLine","fullTitle":"page.spec.ts > Page > Page.setOfflineMode > should emulate navigator.onLine","testId":"8a3c332cee8d6ed5f9d9-d148f3e61c5d1c1e5aa9"}]},{"type":"describe","file":"page.spec.ts","title":"Page.Events.Console","fullTitle":"page.spec.ts > Page > Page.Events.Console","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.Events.Console > should work","testId":"8a3c332cee8d6ed5f9d9-686336b3a4a700fa6736"},{"type":"test","file":"page.spec.ts","title":"should work on script call right after navigation","fullTitle":"page.spec.ts > Page > Page.Events.Console > should work on script call right after navigation","testId":"8a3c332cee8d6ed5f9d9-efe5c607232fccf44b46"},{"type":"test","file":"page.spec.ts","title":"should work for different console API calls with logging functions","fullTitle":"page.spec.ts > Page > Page.Events.Console > should work for different console API calls with logging functions","testId":"8a3c332cee8d6ed5f9d9-e4354f0a6817e69fcc6d"},{"type":"test","file":"page.spec.ts","title":"should work for different console API calls with timing functions","fullTitle":"page.spec.ts > Page > Page.Events.Console > should work for different console API calls with timing functions","testId":"8a3c332cee8d6ed5f9d9-49a80c3518d412fd8c93"},{"type":"test","file":"page.spec.ts","title":"should not fail for window object","fullTitle":"page.spec.ts > Page > Page.Events.Console > should not fail for window object","testId":"8a3c332cee8d6ed5f9d9-34605b74cd8f54082298"},{"type":"test","file":"page.spec.ts","title":"should return remote objects","fullTitle":"page.spec.ts > Page > Page.Events.Console > should return remote objects","testId":"8a3c332cee8d6ed5f9d9-81012086dca9abee5fd3"},{"type":"test","file":"page.spec.ts","title":"should trigger correct Log","fullTitle":"page.spec.ts > Page > Page.Events.Console > should trigger correct Log","testId":"8a3c332cee8d6ed5f9d9-298b9891f57a0d115c31"},{"type":"test","file":"page.spec.ts","title":"should have location when fetch fails","fullTitle":"page.spec.ts > Page > Page.Events.Console > should have location when fetch fails","testId":"8a3c332cee8d6ed5f9d9-b2511754850d060098da"},{"type":"test","file":"page.spec.ts","title":"should have location and stack trace for console API calls","fullTitle":"page.spec.ts > Page > Page.Events.Console > should have location and stack trace for console API calls","testId":"8a3c332cee8d6ed5f9d9-558f02bced7363c16605"},{"type":"test","file":"page.spec.ts","title":"should not throw when there are console messages in detached iframes","fullTitle":"page.spec.ts > Page > Page.Events.Console > should not throw when there are console messages in detached iframes","testId":"8a3c332cee8d6ed5f9d9-06ddcbc655ccfcd12a00"}]},{"type":"describe","file":"page.spec.ts","title":"Page.Events.DOMContentLoaded","fullTitle":"page.spec.ts > Page > Page.Events.DOMContentLoaded","entries":[{"type":"test","file":"page.spec.ts","title":"should fire when expected","fullTitle":"page.spec.ts > Page > Page.Events.DOMContentLoaded > should fire when expected","testId":"8a3c332cee8d6ed5f9d9-e788b59ee041f02aac5a"}]},{"type":"describe","file":"page.spec.ts","title":"Page.metrics","fullTitle":"page.spec.ts > Page > Page.metrics","entries":[{"type":"test","file":"page.spec.ts","title":"should get metrics from a page","fullTitle":"page.spec.ts > Page > Page.metrics > should get metrics from a page","testId":"8a3c332cee8d6ed5f9d9-720adba0ce7f5109751d"},{"type":"test","file":"page.spec.ts","title":"metrics event fired on console.timeStamp","fullTitle":"page.spec.ts > Page > Page.metrics > metrics event fired on console.timeStamp","testId":"8a3c332cee8d6ed5f9d9-dd7d2d0625a995c7523e"}]},{"type":"describe","file":"page.spec.ts","title":"Page.waitForRequest","fullTitle":"page.spec.ts > Page > Page.waitForRequest","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.waitForRequest > should work","testId":"8a3c332cee8d6ed5f9d9-54d38a538b1e85b677a8"},{"type":"test","file":"page.spec.ts","title":"should work with predicate","fullTitle":"page.spec.ts > Page > Page.waitForRequest > should work with predicate","testId":"8a3c332cee8d6ed5f9d9-55d903f0321f51eaabeb"},{"type":"test","file":"page.spec.ts","title":"should work with async predicate","fullTitle":"page.spec.ts > Page > Page.waitForRequest > should work with async predicate","testId":"8a3c332cee8d6ed5f9d9-d41b909580f6b5f15c3b"},{"type":"test","file":"page.spec.ts","title":"should respect timeout","fullTitle":"page.spec.ts > Page > Page.waitForRequest > should respect timeout","testId":"8a3c332cee8d6ed5f9d9-2b7ff265e2b9969437d4"},{"type":"test","file":"page.spec.ts","title":"should respect default timeout","fullTitle":"page.spec.ts > Page > Page.waitForRequest > should respect default timeout","testId":"8a3c332cee8d6ed5f9d9-6109121d077d8712f091"},{"type":"test","file":"page.spec.ts","title":"should work with no timeout","fullTitle":"page.spec.ts > Page > Page.waitForRequest > should work with no timeout","testId":"8a3c332cee8d6ed5f9d9-d9180ee64428a3a51702"},{"type":"test","file":"page.spec.ts","title":"should be cancellable","fullTitle":"page.spec.ts > Page > Page.waitForRequest > should be cancellable","testId":"8a3c332cee8d6ed5f9d9-25c52c193f3e9d8430e3"}]},{"type":"describe","file":"page.spec.ts","title":"Page.waitForResponse","fullTitle":"page.spec.ts > Page > Page.waitForResponse","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.waitForResponse > should work","testId":"8a3c332cee8d6ed5f9d9-4b6b01921e2887ef7979"},{"type":"test","file":"page.spec.ts","title":"should respect timeout","fullTitle":"page.spec.ts > Page > Page.waitForResponse > should respect timeout","testId":"8a3c332cee8d6ed5f9d9-6c8ca0d53e2745c79d56"},{"type":"test","file":"page.spec.ts","title":"should respect default timeout","fullTitle":"page.spec.ts > Page > Page.waitForResponse > should respect default timeout","testId":"8a3c332cee8d6ed5f9d9-05f1643676e4d80edd02"},{"type":"test","file":"page.spec.ts","title":"should work with predicate","fullTitle":"page.spec.ts > Page > Page.waitForResponse > should work with predicate","testId":"8a3c332cee8d6ed5f9d9-33ec272ed81dcfb86d1f"},{"type":"test","file":"page.spec.ts","title":"should work with async predicate","fullTitle":"page.spec.ts > Page > Page.waitForResponse > should work with async predicate","testId":"8a3c332cee8d6ed5f9d9-dc87300f4646058ed5ea"},{"type":"test","file":"page.spec.ts","title":"should work with no timeout","fullTitle":"page.spec.ts > Page > Page.waitForResponse > should work with no timeout","testId":"8a3c332cee8d6ed5f9d9-5213f0228ddac5e70935"},{"type":"test","file":"page.spec.ts","title":"should be cancellable","fullTitle":"page.spec.ts > Page > Page.waitForResponse > should be cancellable","testId":"8a3c332cee8d6ed5f9d9-16fe51608ee195b6ffb1"}]},{"type":"describe","file":"page.spec.ts","title":"Page.waitForNetworkIdle","fullTitle":"page.spec.ts > Page > Page.waitForNetworkIdle","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.waitForNetworkIdle > should work","testId":"8a3c332cee8d6ed5f9d9-5e482662613d5e0cc294"},{"type":"test","file":"page.spec.ts","title":"should respect timeout","fullTitle":"page.spec.ts > Page > Page.waitForNetworkIdle > should respect timeout","testId":"8a3c332cee8d6ed5f9d9-c1c730bfaffd0b7807f7"},{"type":"test","file":"page.spec.ts","title":"should respect idleTime","fullTitle":"page.spec.ts > Page > Page.waitForNetworkIdle > should respect idleTime","testId":"8a3c332cee8d6ed5f9d9-ff86df2e919060161528"},{"type":"test","file":"page.spec.ts","title":"should work with no timeout","fullTitle":"page.spec.ts > Page > Page.waitForNetworkIdle > should work with no timeout","testId":"8a3c332cee8d6ed5f9d9-050b2365d0bfc02d2a3d"},{"type":"test","file":"page.spec.ts","title":"should work with aborted requests","fullTitle":"page.spec.ts > Page > Page.waitForNetworkIdle > should work with aborted requests","testId":"8a3c332cee8d6ed5f9d9-08971751179baca305c2"},{"type":"test","file":"page.spec.ts","title":"should work with delayed response","fullTitle":"page.spec.ts > Page > Page.waitForNetworkIdle > should work with delayed response","testId":"8a3c332cee8d6ed5f9d9-94a9164e2aee4c324b17"},{"type":"test","file":"page.spec.ts","title":"should be cancelable","fullTitle":"page.spec.ts > Page > Page.waitForNetworkIdle > should be cancelable","testId":"8a3c332cee8d6ed5f9d9-98f2fafe002271ccd68f"}]},{"type":"describe","file":"page.spec.ts","title":"Page.waitForFrame","fullTitle":"page.spec.ts > Page > Page.waitForFrame","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.waitForFrame > should work","testId":"8a3c332cee8d6ed5f9d9-3afde036ab15589a23cd"},{"type":"test","file":"page.spec.ts","title":"should be cancellable","fullTitle":"page.spec.ts > Page > Page.waitForFrame > should be cancellable","testId":"8a3c332cee8d6ed5f9d9-9d7b8290289b57e5f340"}]},{"type":"describe","file":"page.spec.ts","title":"Page.exposeFunction","fullTitle":"page.spec.ts > Page > Page.exposeFunction","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should work","testId":"8a3c332cee8d6ed5f9d9-477187df71d143aa06df"},{"type":"test","file":"page.spec.ts","title":"should throw exception in page context","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should throw exception in page context","testId":"8a3c332cee8d6ed5f9d9-015c8ba688058be556fb"},{"type":"test","file":"page.spec.ts","title":"should support throwing \"null\"","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should support throwing \"null\"","testId":"8a3c332cee8d6ed5f9d9-27b2e4e22c66c376779a"},{"type":"test","file":"page.spec.ts","title":"should be callable from-inside evaluateOnNewDocument","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should be callable from-inside evaluateOnNewDocument","testId":"8a3c332cee8d6ed5f9d9-dc8c4bd373e7688f72dd"},{"type":"test","file":"page.spec.ts","title":"should survive navigation","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should survive navigation","testId":"8a3c332cee8d6ed5f9d9-14a5f1279d4a55bb6ee5"},{"type":"test","file":"page.spec.ts","title":"should await returned promise","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should await returned promise","testId":"8a3c332cee8d6ed5f9d9-63d052d9beb67e0b85b9"},{"type":"test","file":"page.spec.ts","title":"should await returned if called from function","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should await returned if called from function","testId":"8a3c332cee8d6ed5f9d9-13b5c14681fac37011d9"},{"type":"test","file":"page.spec.ts","title":"should work on frames","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should work on frames","testId":"8a3c332cee8d6ed5f9d9-e1103744393a5edfb4d7"},{"type":"test","file":"page.spec.ts","title":"should work with loading frames","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should work with loading frames","testId":"8a3c332cee8d6ed5f9d9-407f43726bef2735eae6"},{"type":"test","file":"page.spec.ts","title":"should work on frames before navigation","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should work on frames before navigation","testId":"8a3c332cee8d6ed5f9d9-b0b83c9f3d3b021ed772"},{"type":"test","file":"page.spec.ts","title":"should not throw when frames detach","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should not throw when frames detach","testId":"8a3c332cee8d6ed5f9d9-266cca262df922297fd0"},{"type":"test","file":"page.spec.ts","title":"should work with complex objects","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should work with complex objects","testId":"8a3c332cee8d6ed5f9d9-113afc4c953ec4a96088"},{"type":"test","file":"page.spec.ts","title":"should fallback to default export when passed a module object","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should fallback to default export when passed a module object","testId":"8a3c332cee8d6ed5f9d9-af6b69abe5e8f3bc6ebb"},{"type":"test","file":"page.spec.ts","title":"should be called once","fullTitle":"page.spec.ts > Page > Page.exposeFunction > should be called once","testId":"8a3c332cee8d6ed5f9d9-a275c0142304d58d4b13"}]},{"type":"describe","file":"page.spec.ts","title":"Page.removeExposedFunction","fullTitle":"page.spec.ts > Page > Page.removeExposedFunction","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.removeExposedFunction > should work","testId":"8a3c332cee8d6ed5f9d9-735ed543b8752c9c3724"}]},{"type":"describe","file":"page.spec.ts","title":"Page.Events.PageError","fullTitle":"page.spec.ts > Page > Page.Events.PageError","entries":[{"type":"test","file":"page.spec.ts","title":"should fire","fullTitle":"page.spec.ts > Page > Page.Events.PageError > should fire","testId":"8a3c332cee8d6ed5f9d9-fdf30163549f7719e72e"}]},{"type":"describe","file":"page.spec.ts","title":"Page.setUserAgent","fullTitle":"page.spec.ts > Page > Page.setUserAgent","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.setUserAgent > should work","testId":"8a3c332cee8d6ed5f9d9-45bffc045c1444a39c60"},{"type":"test","file":"page.spec.ts","title":"should work for subframes","fullTitle":"page.spec.ts > Page > Page.setUserAgent > should work for subframes","testId":"8a3c332cee8d6ed5f9d9-61257776f43343b2225a"},{"type":"test","file":"page.spec.ts","title":"should emulate device user-agent","fullTitle":"page.spec.ts > Page > Page.setUserAgent > should emulate device user-agent","testId":"8a3c332cee8d6ed5f9d9-39b7d5ad43dd7c792902"},{"type":"test","file":"page.spec.ts","title":"should work with additional userAgentMetdata","fullTitle":"page.spec.ts > Page > Page.setUserAgent > should work with additional userAgentMetdata","testId":"8a3c332cee8d6ed5f9d9-7d2e90bf7acc23443bbb"},{"type":"test","file":"page.spec.ts","title":"should restore original","fullTitle":"page.spec.ts > Page > Page.setUserAgent > should restore original","testId":"8a3c332cee8d6ed5f9d9-c8fc70b0d0d37e55a62e"}]},{"type":"describe","file":"page.spec.ts","title":"Page.setContent","fullTitle":"page.spec.ts > Page > Page.setContent","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.setContent > should work","testId":"8a3c332cee8d6ed5f9d9-d069030bcf2e805ce5f5"},{"type":"test","file":"page.spec.ts","title":"should work with doctype","fullTitle":"page.spec.ts > Page > Page.setContent > should work with doctype","testId":"8a3c332cee8d6ed5f9d9-3119708cb7a4705a5627"},{"type":"test","file":"page.spec.ts","title":"should work with HTML 4 doctype","fullTitle":"page.spec.ts > Page > Page.setContent > should work with HTML 4 doctype","testId":"8a3c332cee8d6ed5f9d9-6798f27cb5d255ab1945"},{"type":"test","file":"page.spec.ts","title":"should respect timeout","fullTitle":"page.spec.ts > Page > Page.setContent > should respect timeout","testId":"8a3c332cee8d6ed5f9d9-90e789589aadc1f83732"},{"type":"test","file":"page.spec.ts","title":"should respect default navigation timeout","fullTitle":"page.spec.ts > Page > Page.setContent > should respect default navigation timeout","testId":"8a3c332cee8d6ed5f9d9-abc9d8ec84f298e2a06c"},{"type":"test","file":"page.spec.ts","title":"should await resources to load","fullTitle":"page.spec.ts > Page > Page.setContent > should await resources to load","testId":"8a3c332cee8d6ed5f9d9-f1d6bab6b66a5838fd75"},{"type":"test","file":"page.spec.ts","title":"should work fast enough","fullTitle":"page.spec.ts > Page > Page.setContent > should work fast enough","testId":"8a3c332cee8d6ed5f9d9-8a53c800a460c3d4d93e"},{"type":"test","file":"page.spec.ts","title":"should work with tricky content","fullTitle":"page.spec.ts > Page > Page.setContent > should work with tricky content","testId":"8a3c332cee8d6ed5f9d9-639c11683c6b4702b2f1"},{"type":"test","file":"page.spec.ts","title":"should work with accents","fullTitle":"page.spec.ts > Page > Page.setContent > should work with accents","testId":"8a3c332cee8d6ed5f9d9-f543ccbdc2d671e93160"},{"type":"test","file":"page.spec.ts","title":"should work with emojis","fullTitle":"page.spec.ts > Page > Page.setContent > should work with emojis","testId":"8a3c332cee8d6ed5f9d9-34037ffd15e63a4eda8b"},{"type":"test","file":"page.spec.ts","title":"should work with newline","fullTitle":"page.spec.ts > Page > Page.setContent > should work with newline","testId":"8a3c332cee8d6ed5f9d9-024e13969719434b4173"},{"type":"test","file":"page.spec.ts","title":"should work with comments outside HTML tag","fullTitle":"page.spec.ts > Page > Page.setContent > should work with comments outside HTML tag","testId":"8a3c332cee8d6ed5f9d9-bea7e6a169b38a3e35e4"}]},{"type":"describe","file":"page.spec.ts","title":"Page.setBypassCSP","fullTitle":"page.spec.ts > Page > Page.setBypassCSP","entries":[{"type":"test","file":"page.spec.ts","title":"should bypass CSP meta tag","fullTitle":"page.spec.ts > Page > Page.setBypassCSP > should bypass CSP meta tag","testId":"8a3c332cee8d6ed5f9d9-0b25cb474ef147ed7f06"},{"type":"test","file":"page.spec.ts","title":"should bypass CSP header","fullTitle":"page.spec.ts > Page > Page.setBypassCSP > should bypass CSP header","testId":"8a3c332cee8d6ed5f9d9-030d3907af9b7892290f"},{"type":"test","file":"page.spec.ts","title":"should bypass after cross-process navigation","fullTitle":"page.spec.ts > Page > Page.setBypassCSP > should bypass after cross-process navigation","testId":"8a3c332cee8d6ed5f9d9-40c4f4806be2ae1709c9"},{"type":"test","file":"page.spec.ts","title":"should bypass CSP in iframes as well","fullTitle":"page.spec.ts > Page > Page.setBypassCSP > should bypass CSP in iframes as well","testId":"8a3c332cee8d6ed5f9d9-1be4de37fe36ef4c742a"}]},{"type":"describe","file":"page.spec.ts","title":"Page.addScriptTag","fullTitle":"page.spec.ts > Page > Page.addScriptTag","entries":[{"type":"test","file":"page.spec.ts","title":"should throw an error if no options are provided","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should throw an error if no options are provided","testId":"8a3c332cee8d6ed5f9d9-5b84262effe3abab49b6"},{"type":"test","file":"page.spec.ts","title":"should work with a url","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should work with a url","testId":"8a3c332cee8d6ed5f9d9-58c30e025818cf3fb0d6"},{"type":"test","file":"page.spec.ts","title":"should work with a url and type=module","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should work with a url and type=module","testId":"8a3c332cee8d6ed5f9d9-81943a25e10d43919d82"},{"type":"test","file":"page.spec.ts","title":"should work with a path and type=module","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should work with a path and type=module","testId":"8a3c332cee8d6ed5f9d9-b7e294fd5a04a4f575e1"},{"type":"test","file":"page.spec.ts","title":"should work with a content and type=module","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should work with a content and type=module","testId":"8a3c332cee8d6ed5f9d9-0cbb646d24bd31d7c7b3"},{"type":"test","file":"page.spec.ts","title":"should throw an error if loading from url fail","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should throw an error if loading from url fail","testId":"8a3c332cee8d6ed5f9d9-b6980390691f88d73311"},{"type":"test","file":"page.spec.ts","title":"should work with a path","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should work with a path","testId":"8a3c332cee8d6ed5f9d9-ab87eab03915b088f194"},{"type":"test","file":"page.spec.ts","title":"should include sourcemap when path is provided","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should include sourcemap when path is provided","testId":"8a3c332cee8d6ed5f9d9-5313da6d451e0640ffee"},{"type":"test","file":"page.spec.ts","title":"should work with content","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should work with content","testId":"8a3c332cee8d6ed5f9d9-b2cd1a07eef0ae38b3a8"},{"type":"test","file":"page.spec.ts","title":"should add id when provided","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should add id when provided","testId":"8a3c332cee8d6ed5f9d9-f2dc69c6763b418ac960"},{"type":"test","file":"page.spec.ts","title":"should throw when added with content to the CSP page","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should throw when added with content to the CSP page","testId":"8a3c332cee8d6ed5f9d9-fe9a53d93dba85605dbd"},{"type":"test","file":"page.spec.ts","title":"should throw when added with URL to the CSP page","fullTitle":"page.spec.ts > Page > Page.addScriptTag > should throw when added with URL to the CSP page","testId":"8a3c332cee8d6ed5f9d9-bcf98ea59b92153ae77d"}]},{"type":"describe","file":"page.spec.ts","title":"Page.addStyleTag","fullTitle":"page.spec.ts > Page > Page.addStyleTag","entries":[{"type":"test","file":"page.spec.ts","title":"should throw an error if no options are provided","fullTitle":"page.spec.ts > Page > Page.addStyleTag > should throw an error if no options are provided","testId":"8a3c332cee8d6ed5f9d9-33ee89e2e1d1c286af41"},{"type":"test","file":"page.spec.ts","title":"should work with a url","fullTitle":"page.spec.ts > Page > Page.addStyleTag > should work with a url","testId":"8a3c332cee8d6ed5f9d9-6b1a8f6285d4887ee4a9"},{"type":"test","file":"page.spec.ts","title":"should throw an error if loading from url fail","fullTitle":"page.spec.ts > Page > Page.addStyleTag > should throw an error if loading from url fail","testId":"8a3c332cee8d6ed5f9d9-0783049dcf3cf5557bbf"},{"type":"test","file":"page.spec.ts","title":"should work with a path","fullTitle":"page.spec.ts > Page > Page.addStyleTag > should work with a path","testId":"8a3c332cee8d6ed5f9d9-f638e76d00b04690d116"},{"type":"test","file":"page.spec.ts","title":"should include sourcemap when path is provided","fullTitle":"page.spec.ts > Page > Page.addStyleTag > should include sourcemap when path is provided","testId":"8a3c332cee8d6ed5f9d9-7aa9ec22fdf79cc038e1"},{"type":"test","file":"page.spec.ts","title":"should work with content","fullTitle":"page.spec.ts > Page > Page.addStyleTag > should work with content","testId":"8a3c332cee8d6ed5f9d9-a99ea6cb3b752af1e991"},{"type":"test","file":"page.spec.ts","title":"should throw when added with content to the CSP page","fullTitle":"page.spec.ts > Page > Page.addStyleTag > should throw when added with content to the CSP page","testId":"8a3c332cee8d6ed5f9d9-724d2e2ea5377a7d2f65"},{"type":"test","file":"page.spec.ts","title":"should throw when added with URL to the CSP page","fullTitle":"page.spec.ts > Page > Page.addStyleTag > should throw when added with URL to the CSP page","testId":"8a3c332cee8d6ed5f9d9-abdf15a2cb3628f43d61"}]},{"type":"describe","file":"page.spec.ts","title":"Page.url","fullTitle":"page.spec.ts > Page > Page.url","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.url > should work","testId":"8a3c332cee8d6ed5f9d9-dbb1f55b3aa1b00b1769"}]},{"type":"describe","file":"page.spec.ts","title":"Page.setJavaScriptEnabled","fullTitle":"page.spec.ts > Page > Page.setJavaScriptEnabled","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.setJavaScriptEnabled > should work","testId":"8a3c332cee8d6ed5f9d9-a0852b4cb33081e65622"}]},{"type":"describe","file":"page.spec.ts","title":"Page.setCacheEnabled","fullTitle":"page.spec.ts > Page > Page.setCacheEnabled","entries":[{"type":"test","file":"page.spec.ts","title":"should enable or disable the cache based on the state passed","fullTitle":"page.spec.ts > Page > Page.setCacheEnabled > should enable or disable the cache based on the state passed","testId":"8a3c332cee8d6ed5f9d9-44fadd1ab9e4f1b2dcb6"},{"type":"test","file":"page.spec.ts","title":"should stay disabled when toggling request interception on/off","fullTitle":"page.spec.ts > Page > Page.setCacheEnabled > should stay disabled when toggling request interception on/off","testId":"8a3c332cee8d6ed5f9d9-02238c0ec155b8af8384"}]},{"type":"describe","file":"page.spec.ts","title":"Page.title","fullTitle":"page.spec.ts > Page > Page.title","entries":[{"type":"test","file":"page.spec.ts","title":"should return the page title","fullTitle":"page.spec.ts > Page > Page.title > should return the page title","testId":"8a3c332cee8d6ed5f9d9-0b0cb6f8e02110ad1aaa"}]},{"type":"describe","file":"page.spec.ts","title":"Page.select","fullTitle":"page.spec.ts > Page > Page.select","entries":[{"type":"test","file":"page.spec.ts","title":"should select single option","fullTitle":"page.spec.ts > Page > Page.select > should select single option","testId":"8a3c332cee8d6ed5f9d9-ea1db95cec7ba22b152f"},{"type":"test","file":"page.spec.ts","title":"should select only first option","fullTitle":"page.spec.ts > Page > Page.select > should select only first option","testId":"8a3c332cee8d6ed5f9d9-2a2d8ab4ae7423c56227"},{"type":"test","file":"page.spec.ts","title":"should not throw when select causes navigation","fullTitle":"page.spec.ts > Page > Page.select > should not throw when select causes navigation","testId":"8a3c332cee8d6ed5f9d9-d13480f3c031e3d75098"},{"type":"test","file":"page.spec.ts","title":"should select multiple options","fullTitle":"page.spec.ts > Page > Page.select > should select multiple options","testId":"8a3c332cee8d6ed5f9d9-a5ca35d0405596ffeabc"},{"type":"test","file":"page.spec.ts","title":"should respect event bubbling","fullTitle":"page.spec.ts > Page > Page.select > should respect event bubbling","testId":"8a3c332cee8d6ed5f9d9-77590dd3602e328a43ef"},{"type":"test","file":"page.spec.ts","title":"should throw when element is not a <select>","fullTitle":"page.spec.ts > Page > Page.select > should throw when element is not a <select>","testId":"8a3c332cee8d6ed5f9d9-bb0931e43a5a9efee3aa"},{"type":"test","file":"page.spec.ts","title":"should return [] on no matched values","fullTitle":"page.spec.ts > Page > Page.select > should return [] on no matched values","testId":"8a3c332cee8d6ed5f9d9-6cfc25cfbd6d1c4eedad"},{"type":"test","file":"page.spec.ts","title":"should return an array of matched values","fullTitle":"page.spec.ts > Page > Page.select > should return an array of matched values","testId":"8a3c332cee8d6ed5f9d9-69f6263268c8c028c8d9"},{"type":"test","file":"page.spec.ts","title":"should return an array of one element when multiple is not set","fullTitle":"page.spec.ts > Page > Page.select > should return an array of one element when multiple is not set","testId":"8a3c332cee8d6ed5f9d9-df6e73f9d6e4c4438afc"},{"type":"test","file":"page.spec.ts","title":"should return [] on no values","fullTitle":"page.spec.ts > Page > Page.select > should return [] on no values","testId":"8a3c332cee8d6ed5f9d9-81eaab5474f23aa87326"},{"type":"test","file":"page.spec.ts","title":"should deselect all options when passed no values for a multiple select","fullTitle":"page.spec.ts > Page > Page.select > should deselect all options when passed no values for a multiple select","testId":"8a3c332cee8d6ed5f9d9-18ba89fff822681244d8"},{"type":"test","file":"page.spec.ts","title":"should deselect all options when passed no values for a select without multiple","fullTitle":"page.spec.ts > Page > Page.select > should deselect all options when passed no values for a select without multiple","testId":"8a3c332cee8d6ed5f9d9-70340ac7b599205aa2d4"},{"type":"test","file":"page.spec.ts","title":"should throw if passed in non-strings","fullTitle":"page.spec.ts > Page > Page.select > should throw if passed in non-strings","testId":"8a3c332cee8d6ed5f9d9-0d1fdc2f49077ee3e3cc"},{"type":"test","file":"page.spec.ts","title":"should work when re-defining top-level Event class","fullTitle":"page.spec.ts > Page > Page.select > should work when re-defining top-level Event class","testId":"8a3c332cee8d6ed5f9d9-d21fde38fdd1cf076e77"}]},{"type":"describe","file":"page.spec.ts","title":"Page.Events.Close","fullTitle":"page.spec.ts > Page > Page.Events.Close","entries":[{"type":"test","file":"page.spec.ts","title":"should work with window.close","fullTitle":"page.spec.ts > Page > Page.Events.Close > should work with window.close","testId":"8a3c332cee8d6ed5f9d9-1b8c5f0a0335b1fa9840"},{"type":"test","file":"page.spec.ts","title":"should work with page.close","fullTitle":"page.spec.ts > Page > Page.Events.Close > should work with page.close","testId":"8a3c332cee8d6ed5f9d9-258ec4e5ad0d4b0bd439"}]},{"type":"describe","file":"page.spec.ts","title":"Page.browser","fullTitle":"page.spec.ts > Page > Page.browser","entries":[{"type":"test","file":"page.spec.ts","title":"should return the correct browser instance","fullTitle":"page.spec.ts > Page > Page.browser > should return the correct browser instance","testId":"8a3c332cee8d6ed5f9d9-64bd0169882c236b6e95"}]},{"type":"describe","file":"page.spec.ts","title":"Page.browserContext","fullTitle":"page.spec.ts > Page > Page.browserContext","entries":[{"type":"test","file":"page.spec.ts","title":"should return the correct browser context instance","fullTitle":"page.spec.ts > Page > Page.browserContext > should return the correct browser context instance","testId":"8a3c332cee8d6ed5f9d9-0a893d44453738cc1dda"}]},{"type":"describe","file":"page.spec.ts","title":"Page.client","fullTitle":"page.spec.ts > Page > Page.client","entries":[{"type":"test","file":"page.spec.ts","title":"should return the client instance","fullTitle":"page.spec.ts > Page > Page.client > should return the client instance","testId":"8a3c332cee8d6ed5f9d9-146949ea0b5398e92cec"}]},{"type":"describe","file":"page.spec.ts","title":"Page.bringToFront","fullTitle":"page.spec.ts > Page > Page.bringToFront","entries":[{"type":"test","file":"page.spec.ts","title":"should work","fullTitle":"page.spec.ts > Page > Page.bringToFront > should work","testId":"8a3c332cee8d6ed5f9d9-50e1b63105ce64a07c05"}]}]}]},{"type":"file","file":"queryhandler.spec.ts","title":"queryhandler.spec.ts","fullTitle":"queryhandler.spec.ts","entries":[{"type":"describe","file":"queryhandler.spec.ts","title":"Query handler tests","fullTitle":"queryhandler.spec.ts > Query handler tests","entries":[{"type":"describe","file":"queryhandler.spec.ts","title":"Pierce selectors","fullTitle":"queryhandler.spec.ts > Query handler tests > Pierce selectors","entries":[{"type":"test","file":"queryhandler.spec.ts","title":"should find first element in shadow","fullTitle":"queryhandler.spec.ts > Query handler tests > Pierce selectors > should find first element in shadow","testId":"7d630bfa87d993a1f572-4c4f078bc49fe4d58b09"},{"type":"test","file":"queryhandler.spec.ts","title":"should find all elements in shadow","fullTitle":"queryhandler.spec.ts > Query handler tests > Pierce selectors > should find all elements in shadow","testId":"7d630bfa87d993a1f572-97eda1bd0c0ca5c73b03"},{"type":"test","file":"queryhandler.spec.ts","title":"should find first child element","fullTitle":"queryhandler.spec.ts > Query handler tests > Pierce selectors > should find first child element","testId":"7d630bfa87d993a1f572-a95e54f5580d246c42d4"},{"type":"test","file":"queryhandler.spec.ts","title":"should find all child elements","fullTitle":"queryhandler.spec.ts > Query handler tests > Pierce selectors > should find all child elements","testId":"7d630bfa87d993a1f572-1b0002aa74035cb82478"}]},{"type":"describe","file":"queryhandler.spec.ts","title":"Text selectors","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors","entries":[{"type":"describe","file":"queryhandler.spec.ts","title":"in Page","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page","entries":[{"type":"test","file":"queryhandler.spec.ts","title":"should query existing element","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should query existing element","testId":"7d630bfa87d993a1f572-c431ad278ed1ebdf1230"},{"type":"test","file":"queryhandler.spec.ts","title":"should return empty array for non-existing element","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should return empty array for non-existing element","testId":"7d630bfa87d993a1f572-a6f31e69b7c375a648aa"},{"type":"test","file":"queryhandler.spec.ts","title":"should return first element","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should return first element","testId":"7d630bfa87d993a1f572-1d3ab897453b00c53a3e"},{"type":"test","file":"queryhandler.spec.ts","title":"should return multiple elements","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should return multiple elements","testId":"7d630bfa87d993a1f572-e7497ba84ff5f8e68829"},{"type":"test","file":"queryhandler.spec.ts","title":"should pierce shadow DOM","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should pierce shadow DOM","testId":"7d630bfa87d993a1f572-f05c93237653aa668de8"},{"type":"test","file":"queryhandler.spec.ts","title":"should query deeply nested text","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should query deeply nested text","testId":"7d630bfa87d993a1f572-8834047e278ac6398a1e"},{"type":"test","file":"queryhandler.spec.ts","title":"should query inputs","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should query inputs","testId":"7d630bfa87d993a1f572-59ba14178a757ea661f5"},{"type":"test","file":"queryhandler.spec.ts","title":"should not query radio","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should not query radio","testId":"7d630bfa87d993a1f572-f620d05d37aee4774f53"},{"type":"test","file":"queryhandler.spec.ts","title":"should query text spanning multiple elements","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should query text spanning multiple elements","testId":"7d630bfa87d993a1f572-d7cdf1fe3bb1ed3bff45"},{"type":"test","file":"queryhandler.spec.ts","title":"should clear caches","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in Page > should clear caches","testId":"7d630bfa87d993a1f572-ec6de3d7756e046dd891"}]},{"type":"describe","file":"queryhandler.spec.ts","title":"in ElementHandles","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in ElementHandles","entries":[{"type":"test","file":"queryhandler.spec.ts","title":"should query existing element","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in ElementHandles > should query existing element","testId":"7d630bfa87d993a1f572-abec04288aa2c8e913cc"},{"type":"test","file":"queryhandler.spec.ts","title":"should return null for non-existing element","fullTitle":"queryhandler.spec.ts > Query handler tests > Text selectors > in ElementHandles > should return null for non-existing element","testId":"7d630bfa87d993a1f572-0cd0f074fbe0e8a8ab18"}]}]},{"type":"describe","file":"queryhandler.spec.ts","title":"XPath selectors","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors","entries":[{"type":"describe","file":"queryhandler.spec.ts","title":"in Page","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors > in Page","entries":[{"type":"test","file":"queryhandler.spec.ts","title":"should query existing element","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors > in Page > should query existing element","testId":"7d630bfa87d993a1f572-ce1c6015df00c0ebfd52"},{"type":"test","file":"queryhandler.spec.ts","title":"should return empty array for non-existing element","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors > in Page > should return empty array for non-existing element","testId":"7d630bfa87d993a1f572-400e51d7150ded1a8771"},{"type":"test","file":"queryhandler.spec.ts","title":"should return first element","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors > in Page > should return first element","testId":"7d630bfa87d993a1f572-ff2720e69c73fc60c15e"},{"type":"test","file":"queryhandler.spec.ts","title":"should return multiple elements","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors > in Page > should return multiple elements","testId":"7d630bfa87d993a1f572-a1c969eac10f0b0a7d7e"}]},{"type":"describe","file":"queryhandler.spec.ts","title":"in ElementHandles","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors > in ElementHandles","entries":[{"type":"test","file":"queryhandler.spec.ts","title":"should query existing element","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors > in ElementHandles > should query existing element","testId":"7d630bfa87d993a1f572-370d8558bf89885c61da"},{"type":"test","file":"queryhandler.spec.ts","title":"should return null for non-existing element","fullTitle":"queryhandler.spec.ts > Query handler tests > XPath selectors > in ElementHandles > should return null for non-existing element","testId":"7d630bfa87d993a1f572-d5f9432a1c530054f9ef"}]}]},{"type":"describe","file":"queryhandler.spec.ts","title":"P selectors","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors","entries":[{"type":"test","file":"queryhandler.spec.ts","title":"should work with CSS selectors","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work with CSS selectors","testId":"7d630bfa87d993a1f572-a76f0610cc036cc5fef7"},{"type":"test","file":"queryhandler.spec.ts","title":"should work with deep combinators","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work with deep combinators","testId":"7d630bfa87d993a1f572-d66813f916aaa8cb72d0"},{"type":"test","file":"queryhandler.spec.ts","title":"should work with text selectors","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work with text selectors","testId":"7d630bfa87d993a1f572-2deb06697f96c4438bfe"},{"type":"test","file":"queryhandler.spec.ts","title":"should work ARIA selectors","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work ARIA selectors","testId":"7d630bfa87d993a1f572-bf6f5eebf5d68aa7d272"},{"type":"test","file":"queryhandler.spec.ts","title":"should work for ARIA selectors in multiple isolated worlds","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work for ARIA selectors in multiple isolated worlds","testId":"7d630bfa87d993a1f572-7ca1959de45569bb530f"},{"type":"test","file":"queryhandler.spec.ts","title":"should work ARIA selectors with role","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work ARIA selectors with role","testId":"7d630bfa87d993a1f572-78f619edad206a442fb9"},{"type":"test","file":"queryhandler.spec.ts","title":"should work ARIA selectors with name and role","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work ARIA selectors with name and role","testId":"7d630bfa87d993a1f572-dc9047fc49d742eb3868"},{"type":"test","file":"queryhandler.spec.ts","title":"should work XPath selectors","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work XPath selectors","testId":"7d630bfa87d993a1f572-82cde90d9da6b739f9e4"},{"type":"test","file":"queryhandler.spec.ts","title":"should work with :hover","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work with :hover","testId":"7d630bfa87d993a1f572-b52c2325f2aabd3b357d"},{"type":"test","file":"queryhandler.spec.ts","title":"should work with selector lists","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should work with selector lists","testId":"7d630bfa87d993a1f572-84a60cd4f9268633b749"},{"type":"test","file":"queryhandler.spec.ts","title":"should match querySelector* ordering","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should match querySelector* ordering","testId":"7d630bfa87d993a1f572-95db6be3e94212406928"},{"type":"test","file":"queryhandler.spec.ts","title":"should not have duplicate elements from selector lists","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should not have duplicate elements from selector lists","testId":"7d630bfa87d993a1f572-7e34840618efefe43ed0"},{"type":"test","file":"queryhandler.spec.ts","title":"should handle escapes","fullTitle":"queryhandler.spec.ts > Query handler tests > P selectors > should handle escapes","testId":"7d630bfa87d993a1f572-b99517152f2f12997dd0"}]}]}]},{"type":"file","file":"queryselector.spec.ts","title":"queryselector.spec.ts","fullTitle":"queryselector.spec.ts","entries":[{"type":"describe","file":"queryselector.spec.ts","title":"querySelector","fullTitle":"queryselector.spec.ts > querySelector","entries":[{"type":"describe","file":"queryselector.spec.ts","title":"Page.$eval","fullTitle":"queryselector.spec.ts > querySelector > Page.$eval","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should work","fullTitle":"queryselector.spec.ts > querySelector > Page.$eval > should work","testId":"6b0c783b5087684e1029-b89e356a6b72f129de57"},{"type":"test","file":"queryselector.spec.ts","title":"should accept arguments","fullTitle":"queryselector.spec.ts > querySelector > Page.$eval > should accept arguments","testId":"6b0c783b5087684e1029-a38650f78bc714b956fd"},{"type":"test","file":"queryselector.spec.ts","title":"should accept ElementHandles as arguments","fullTitle":"queryselector.spec.ts > querySelector > Page.$eval > should accept ElementHandles as arguments","testId":"6b0c783b5087684e1029-c272ad9e41f6dc3bf26e"},{"type":"test","file":"queryselector.spec.ts","title":"should throw error if no element is found","fullTitle":"queryselector.spec.ts > querySelector > Page.$eval > should throw error if no element is found","testId":"6b0c783b5087684e1029-14b9a413b9e36d241a3f"}]},{"type":"describe","file":"queryselector.spec.ts","title":"Page.$$eval","fullTitle":"queryselector.spec.ts > querySelector > Page.$$eval","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should work","fullTitle":"queryselector.spec.ts > querySelector > Page.$$eval > should work","testId":"6b0c783b5087684e1029-59573e5b98ba262799e4"},{"type":"test","file":"queryselector.spec.ts","title":"should accept extra arguments","fullTitle":"queryselector.spec.ts > querySelector > Page.$$eval > should accept extra arguments","testId":"6b0c783b5087684e1029-14783db4b2e09c6d6ba5"},{"type":"test","file":"queryselector.spec.ts","title":"should accept ElementHandles as arguments","fullTitle":"queryselector.spec.ts > querySelector > Page.$$eval > should accept ElementHandles as arguments","testId":"6b0c783b5087684e1029-fdcddb75ee51c75d3441"},{"type":"test","file":"queryselector.spec.ts","title":"should handle many elements","fullTitle":"queryselector.spec.ts > querySelector > Page.$$eval > should handle many elements","testId":"6b0c783b5087684e1029-1594e5ce5a153507adb3"}]},{"type":"describe","file":"queryselector.spec.ts","title":"Page.$","fullTitle":"queryselector.spec.ts > querySelector > Page.$","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should query existing element","fullTitle":"queryselector.spec.ts > querySelector > Page.$ > should query existing element","testId":"6b0c783b5087684e1029-b509ffcdf686fb2b29e4"},{"type":"test","file":"queryselector.spec.ts","title":"should return null for non-existing element","fullTitle":"queryselector.spec.ts > querySelector > Page.$ > should return null for non-existing element","testId":"6b0c783b5087684e1029-0f594bc43ea8319aa4fa"}]},{"type":"describe","file":"queryselector.spec.ts","title":"Page.$$","fullTitle":"queryselector.spec.ts > querySelector > Page.$$","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should query existing elements","fullTitle":"queryselector.spec.ts > querySelector > Page.$$ > should query existing elements","testId":"6b0c783b5087684e1029-436f745147c050323546"},{"type":"test","file":"queryselector.spec.ts","title":"should query existing elements without isolation","fullTitle":"queryselector.spec.ts > querySelector > Page.$$ > should query existing elements without isolation","testId":"6b0c783b5087684e1029-e11413526ea7aaf31a4d"},{"type":"test","file":"queryselector.spec.ts","title":"should return empty array if nothing is found","fullTitle":"queryselector.spec.ts > querySelector > Page.$$ > should return empty array if nothing is found","testId":"6b0c783b5087684e1029-b982da90189b02573a64"},{"type":"describe","file":"queryselector.spec.ts","title":"xpath","fullTitle":"queryselector.spec.ts > querySelector > Page.$$ > xpath","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should query existing element","fullTitle":"queryselector.spec.ts > querySelector > Page.$$ > xpath > should query existing element","testId":"6b0c783b5087684e1029-be6fecde9fc5a23775be"},{"type":"test","file":"queryselector.spec.ts","title":"should return empty array for non-existing element","fullTitle":"queryselector.spec.ts > querySelector > Page.$$ > xpath > should return empty array for non-existing element","testId":"6b0c783b5087684e1029-811a76fbe0852b9ddfc2"},{"type":"test","file":"queryselector.spec.ts","title":"should return multiple elements","fullTitle":"queryselector.spec.ts > querySelector > Page.$$ > xpath > should return multiple elements","testId":"6b0c783b5087684e1029-743a5a3af9f9a3ad009a"}]}]},{"type":"describe","file":"queryselector.spec.ts","title":"ElementHandle.$","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should query existing element","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$ > should query existing element","testId":"6b0c783b5087684e1029-322718690f5a677ea8ff"},{"type":"test","file":"queryselector.spec.ts","title":"should return null for non-existing element","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$ > should return null for non-existing element","testId":"6b0c783b5087684e1029-9e9e6b258afdca80297e"}]},{"type":"describe","file":"queryselector.spec.ts","title":"ElementHandle.$eval","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$eval","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should work","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$eval > should work","testId":"6b0c783b5087684e1029-b8ceea0034cbc059fc87"},{"type":"test","file":"queryselector.spec.ts","title":"should retrieve content from subtree","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$eval > should retrieve content from subtree","testId":"6b0c783b5087684e1029-ae92593f35b588d00e50"},{"type":"test","file":"queryselector.spec.ts","title":"should throw in case of missing selector","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$eval > should throw in case of missing selector","testId":"6b0c783b5087684e1029-942e950c891a355fde1b"}]},{"type":"describe","file":"queryselector.spec.ts","title":"ElementHandle.$$eval","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$eval","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should work","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$eval > should work","testId":"6b0c783b5087684e1029-25aed788435ac3ac88d7"},{"type":"test","file":"queryselector.spec.ts","title":"should retrieve content from subtree","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$eval > should retrieve content from subtree","testId":"6b0c783b5087684e1029-ca3d8ed9dab479376109"},{"type":"test","file":"queryselector.spec.ts","title":"should not throw in case of missing selector","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$eval > should not throw in case of missing selector","testId":"6b0c783b5087684e1029-56635f769dd20a0b104c"}]},{"type":"describe","file":"queryselector.spec.ts","title":"ElementHandle.$$","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should query existing elements","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$ > should query existing elements","testId":"6b0c783b5087684e1029-fb6d4cc5e1ea427141be"},{"type":"test","file":"queryselector.spec.ts","title":"should return empty array for non-existing elements","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$ > should return empty array for non-existing elements","testId":"6b0c783b5087684e1029-783c64fb56e8adc53201"},{"type":"describe","file":"queryselector.spec.ts","title":"xpath","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$ > xpath","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should query existing element","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$ > xpath > should query existing element","testId":"6b0c783b5087684e1029-540890a26483da430ca6"},{"type":"test","file":"queryselector.spec.ts","title":"should return null for non-existing element","fullTitle":"queryselector.spec.ts > querySelector > ElementHandle.$$ > xpath > should return null for non-existing element","testId":"6b0c783b5087684e1029-6f7758737a60d1e30759"}]}]},{"type":"describe","file":"queryselector.spec.ts","title":"QueryAll","fullTitle":"queryselector.spec.ts > querySelector > QueryAll","entries":[{"type":"test","file":"queryselector.spec.ts","title":"should have registered handler","fullTitle":"queryselector.spec.ts > querySelector > QueryAll > should have registered handler","testId":"6b0c783b5087684e1029-e9351637f6b14a0fa20d"},{"type":"test","file":"queryselector.spec.ts","title":"$$ should query existing elements","fullTitle":"queryselector.spec.ts > querySelector > QueryAll > $$ should query existing elements","testId":"6b0c783b5087684e1029-6194acf82dede07e738a"},{"type":"test","file":"queryselector.spec.ts","title":"$$ should return empty array for non-existing elements","fullTitle":"queryselector.spec.ts > querySelector > QueryAll > $$ should return empty array for non-existing elements","testId":"6b0c783b5087684e1029-87315698257b0327968f"},{"type":"test","file":"queryselector.spec.ts","title":"$$eval should work","fullTitle":"queryselector.spec.ts > querySelector > QueryAll > $$eval should work","testId":"6b0c783b5087684e1029-33c3a9e17542be0aaad6"},{"type":"test","file":"queryselector.spec.ts","title":"$$eval should accept extra arguments","fullTitle":"queryselector.spec.ts > querySelector > QueryAll > $$eval should accept extra arguments","testId":"6b0c783b5087684e1029-dd58bfb54de4acf1d637"},{"type":"test","file":"queryselector.spec.ts","title":"$$eval should accept ElementHandles as arguments","fullTitle":"queryselector.spec.ts > querySelector > QueryAll > $$eval should accept ElementHandles as arguments","testId":"6b0c783b5087684e1029-374c59bcd0304d73ace0"},{"type":"test","file":"queryselector.spec.ts","title":"$$eval should handle many elements","fullTitle":"queryselector.spec.ts > querySelector > QueryAll > $$eval should handle many elements","testId":"6b0c783b5087684e1029-575eea4004dd401339ff"}]}]}]},{"type":"file","file":"touchscreen.spec.ts","title":"touchscreen.spec.ts","fullTitle":"touchscreen.spec.ts","entries":[{"type":"describe","file":"touchscreen.spec.ts","title":"Touchscreen","fullTitle":"touchscreen.spec.ts > Touchscreen","entries":[{"type":"describe","file":"touchscreen.spec.ts","title":"Touchscreen.prototype.tap","fullTitle":"touchscreen.spec.ts > Touchscreen > Touchscreen.prototype.tap","entries":[{"type":"test","file":"touchscreen.spec.ts","title":"should work","fullTitle":"touchscreen.spec.ts > Touchscreen > Touchscreen.prototype.tap > should work","testId":"64c82232d0ee326a68cb-af7962de5f11f769af90"}]},{"type":"describe","file":"touchscreen.spec.ts","title":"Touchscreen.prototype.touchMove","fullTitle":"touchscreen.spec.ts > Touchscreen > Touchscreen.prototype.touchMove","entries":[{"type":"test","file":"touchscreen.spec.ts","title":"should work","fullTitle":"touchscreen.spec.ts > Touchscreen > Touchscreen.prototype.touchMove > should work","testId":"64c82232d0ee326a68cb-f0861fb7a84f0987951b"}]}]}]},{"type":"file","file":"browser-rendering/session-management.spec.ts","title":"browser-rendering/session-management.spec.ts","fullTitle":"browser-rendering/session-management.spec.ts","entries":[{"type":"test","file":"browser-rendering/session-management.spec.ts","title":"should list sessions @smoke","fullTitle":"browser-rendering/session-management.spec.ts > should list sessions @smoke","testId":"c92167ea20e1612fd527-3846c36caae9475d26e9"},{"type":"test","file":"browser-rendering/session-management.spec.ts","title":"should keep session open when closing browser created with connect","fullTitle":"browser-rendering/session-management.spec.ts > should keep session open when closing browser created with connect","testId":"c92167ea20e1612fd527-fbbe5b59d61c85da54b1"},{"type":"test","file":"browser-rendering/session-management.spec.ts","title":"should close session when launched browser is closed","fullTitle":"browser-rendering/session-management.spec.ts > should close session when launched browser is closed","testId":"c92167ea20e1612fd527-25710b9db2d30b954929"},{"type":"test","file":"browser-rendering/session-management.spec.ts","title":"should close session after keep_alive","fullTitle":"browser-rendering/session-management.spec.ts > should close session after keep_alive","testId":"c92167ea20e1612fd527-0d546a981251eed09bd1"},{"type":"test","file":"browser-rendering/session-management.spec.ts","title":"should add new session to history when launching browser","fullTitle":"browser-rendering/session-management.spec.ts > should add new session to history when launching browser","testId":"c92167ea20e1612fd527-6e48065c5e0b4cb7d217"},{"type":"test","file":"browser-rendering/session-management.spec.ts","title":"should show sessionId in active sessions under limits endpoint","fullTitle":"browser-rendering/session-management.spec.ts > should show sessionId in active sessions under limits endpoint","testId":"c92167ea20e1612fd527-329eea559a647e531f83"},{"type":"test","file":"browser-rendering/session-management.spec.ts","title":"should have functions in default exported object","fullTitle":"browser-rendering/session-management.spec.ts > should have functions in default exported object","testId":"c92167ea20e1612fd527-7bdf3d93454d4a716b65"}]},{"type":"file","file":"browser-rendering/smoke.spec.ts","title":"browser-rendering/smoke.spec.ts","fullTitle":"browser-rendering/smoke.spec.ts","entries":[{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should perform basic interactions @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should perform basic interactions @smoke","testId":"283744737e972c464839-2524516d2cdb3489b64e"},{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should fetch HTML content @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should fetch HTML content @smoke","testId":"283744737e972c464839-f82f0e784f03ef071cda"},{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should generate PDF @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should generate PDF @smoke","testId":"283744737e972c464839-caef33d02a8036ed32a0"},{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should capture screenshot @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should capture screenshot @smoke","testId":"283744737e972c464839-42964196cf96529f74b5"},{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should evaluate JavaScript @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should evaluate JavaScript @smoke","testId":"283744737e972c464839-0dc79fb83a53a66cab72"},{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should handle XPath selectors @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should handle XPath selectors @smoke","testId":"283744737e972c464839-d50121639940428205ba"},{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should collect code coverage @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should collect code coverage @smoke","testId":"283744737e972c464839-0f4b9045e9684beac3ee"},{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should evaluate on new document @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should evaluate on new document @smoke","testId":"283744737e972c464839-919b45924b53a67db2b0"},{"type":"test","file":"browser-rendering/smoke.spec.ts","title":"should handle tracing @smoke","fullTitle":"browser-rendering/smoke.spec.ts > should handle tracing @smoke","testId":"283744737e972c464839-2357f632d2b8da221976"}]}]