Files

739 lines
57 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# WebView (iOS Simulator) expected failures.
#
# Tests in this file are skipped against the webkit-webview-page project. Each
# section explains the root cause; once the cause is addressed, tests in that
# section should be re-run and removed from the file.
#
# Generated from 773 failing tests across 16 categories.
# ============================================================================
# viewport-emulation (56 tests)
# Viewport emulation is not available over the stock iOS Web Inspector
# protocol. Mobile Safari's viewport is bound to the simulator window and
# neither Emulation.setDeviceMetricsOverride nor Page.setScreenSizeOverride
# are exposed on Cocoa builds — see wvPage.updateEmulatedViewportSize.
# ============================================================================
page/elementhandle-bounding-box.spec.ts › should force a layout [fail]
page/elementhandle-bounding-box.spec.ts › should get frame box [fail]
page/elementhandle-bounding-box.spec.ts › should handle nested frames [fail]
page/elementhandle-bounding-box.spec.ts › should work [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › path option should create subdirectories [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should capture full element when larger than viewport [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should capture full element when larger than viewport in parallel [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should prefer type over extension [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should scroll 15000px into view [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should scroll element into view [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should take into account padding and border [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should take screenshot of disabled button [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should wait for element to stop moving [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should wait for visible [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should work [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should work when main world busts JSON.stringify [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should work with a rotated element [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should work with webp [fail]
page/expect-matcher-result.spec.ts › toHaveScreenshot should populate matcherResult [fail]
page/locator-misc-2.spec.ts › should return bounding box [fail]
page/locator-misc-2.spec.ts › should take screenshot [fail]
page/page-add-locator-handler.spec.ts › should work with toHaveScreenshot [fail]
page/page-click-timeout-4.spec.ts › should fail to click the button behind a large header after scrolling around [fail]
page/page-click.spec.ts › should click a button that is overlaid by a permission popup [fail]
page/page-click.spec.ts › should click the button behind position:absolute header [fail]
page/page-click.spec.ts › should click the button behind sticky header [fail]
page/page-click.spec.ts › should click the button with fixed position inside an iframe [fail]
page/page-screenshot.spec.ts › page screenshot animations › should wait for fonts to load [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should hide elements based on attr [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should mask in parallel [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should mask multiple elements [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should remove elements based on attr [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should remove mask after screenshot [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should work [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should work when mask color is not pink #F0F [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should work with elementhandle [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should work with locator [fail]
page/page-screenshot.spec.ts › page screenshot › path option should create subdirectories [fail]
page/page-screenshot.spec.ts › page screenshot › path option should detect jpeg [fail]
page/page-screenshot.spec.ts › page screenshot › path option should detect webp [fail]
page/page-screenshot.spec.ts › page screenshot › path option should work [fail]
page/page-screenshot.spec.ts › page screenshot › should allow transparency [fail]
page/page-screenshot.spec.ts › page screenshot › should allow transparency with webp [fail]
page/page-screenshot.spec.ts › page screenshot › should clip elements to the viewport [fail]
page/page-screenshot.spec.ts › page screenshot › should clip rect [fail]
page/page-screenshot.spec.ts › page screenshot › should clip rect with fullPage [fail]
page/page-screenshot.spec.ts › page screenshot › should produce a valid webp screenshot [fail]
page/page-screenshot.spec.ts › page screenshot › should render white background on jpeg file [fail]
page/page-screenshot.spec.ts › page screenshot › should restore viewport after fullPage screenshot [fail]
page/page-screenshot.spec.ts › page screenshot › should run in parallel [fail]
page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots [fail]
page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots and mask elements outside of it [fail]
page/page-screenshot.spec.ts › page screenshot › should take fullPage screenshots during navigation [fail]
page/page-screenshot.spec.ts › page screenshot › should throw on a negative clip size [fail]
page/page-screenshot.spec.ts › page screenshot › should throw on clip outside the viewport [fail]
page/page-screenshot.spec.ts › page screenshot › should work @smoke [fail]
page/page-screenshot.spec.ts › page screenshot › should work for canvas [fail]
page/page-screenshot.spec.ts › page screenshot › should work for translateZ [fail]
page/page-screenshot.spec.ts › page screenshot › should work for webgl [fail]
page/page-screenshot.spec.ts › page screenshot › should work while navigating [fail]
page/page-screenshot.spec.ts › page screenshot › should work with Array deleted [fail]
# ============================================================================
# mouse-offset-border-box (3 tests)
# The iOS 18 simulator WebView reports MouseEvent.offsetX/offsetY relative to
# the border box, while Playwright — like Chromium, Firefox and recent desktop
# WebKit — measures from the padding box (the long-standing WebKit "border box"
# behavior, https://bugs.webkit.org/show_bug.cgi?id=135399). The click lands at
# the correct coordinate; only the reported offset is larger by the element's
# border width, so the offsetX/offsetY assertions fail. Platform reporting
# difference, not an input-translation bug — drop once the simulator ships a
# WebKit that measures from the padding box.
# ============================================================================
page/page-click.spec.ts › should click a button in scrolling container with offset [fail]
page/page-click.spec.ts › should click the button with em border with offset [fail]
page/page-click.spec.ts › should click the button with px border with offset [fail]
# ============================================================================
# frame-element-and-ownership (remaining)
# elementHandle.contentFrame / elementHandle.ownerFrame / frame.frameElement
# are implemented in wvPage for same-origin and in-process cross-origin frames
# (contentWindow token correlation, with name/url/document-order fallbacks), so
# most of this section now passes and has been unskipped. The entries left here
# are the ones that remain genuinely unsupported:
# - cross-frame element-handle adoption (needs DOM node identity across
# execution contexts, which the stock RDP DOM agent does not expose);
# - <iframe> elements nested inside a closed/declarative shadow root (the
# frame-element search does not pierce shadow roots);
# - clicking/typing/dragging into an iframe (input is dispatched in page
# coordinates without translating into the subframe's offset — same gap as
# the frame bounding-box section).
# ============================================================================
page/frame-evaluate.spec.ts › should not allow cross-frame element handles when frames do not script each other [fail]
page/frame-frame-element.spec.ts › should work inside closed shadow root [fail]
page/frame-frame-element.spec.ts › should work inside declarative shadow root [fail]
page/frame-goto.spec.ts › should return matching responses [fail]
page/page-click.spec.ts › should not hang when frame is detached [fail]
page/page-drag.spec.ts › Drag and drop › should work inside iframe [fail]
page/page-wait-for-selector-1.spec.ts › page.waitForSelector is shortcut for main frame [fail]
# ============================================================================
# expose-function (2 tests)
# page.exposeFunction / exposeBinding are not implemented — the bootstrap
# script path needs to be extended with a binding bridge over Runtime.evaluate.
# ============================================================================
page/elementhandle-screenshot.spec.ts › element screenshot › should not issue resize event [fail]
page/locator-misc-1.spec.ts › should focus and blur a button [fail]
# ============================================================================
# service-worker (3 tests)
# Service-worker request interception/reporting is unsupported on the stock
# WebView backend; routing a request through a service worker tears down the
# session ('Target closed'). Passes in isolation but fails in the full run
# because service-worker registration persists across tests.
# ============================================================================
page/interception.spec.ts › should intercept after a service worker [fail]
page/page-event-request.spec.ts › should report navigation requests and responses handled by service worker [fail]
page/page-event-request.spec.ts › should report requests and responses handled by service worker with routing [fail]
page/page-goto.spec.ts › should be able to navigate to a page controlled by service worker [fail]
# ============================================================================
# out-of-process-iframe (1 test)
# iOS 26 site-isolates frames into their own targets, which wvPage does not
# attach — it drives the page through the top-level page target only. Actions
# that must reach inside a cross-origin iframe therefore time out.
# ============================================================================
page/page-click-scroll.spec.ts › should scroll into view element in iframe [fail]
# ============================================================================
# native-drag-and-drop (1 test)
# Synthetic mouse events cannot drive WebKit's native HTML5 drag controller, so
# dragstart/dragenter/dragover/drop are never produced for draggable elements.
# ============================================================================
page/page-drag.spec.ts › Drag and drop › should send the right events [fail]
# ============================================================================
# screenshot-animations (4 tests)
# screenshot({ animations: 'disabled' }) cannot freeze or advance animations
# over the stock RDP (no Playwright screenshot patches), so animation-sensitive
# screenshot comparisons differ.
# ============================================================================
page/page-screenshot.spec.ts › page screenshot animations › should capture screenshots after layoutchanges in transitionend event › make sure transition is actually running [fail]
page/page-screenshot.spec.ts › page screenshot animations › should fire transitionend for finite transitions › make sure transition is actually running [fail]
page/page-screenshot.spec.ts › page screenshot animations › should not capture css animations in shadow DOM [fail]
page/page-screenshot.spec.ts › page screenshot animations › should not capture pseudo element css animation [fail]
# ============================================================================
# network-request-tracking (1 test)
# Rapidly-issued requests are occasionally dropped from the page's request log
# on the stock RDP, so the full ordered list comes back incomplete.
# ============================================================================
page/page-event-request.spec.ts › should return last requests [fail]
# ============================================================================
# redirect-interception (3 tests)
# Request interception across HTTP redirects is incomplete on the stock WebView
# backend — redirected (and redirected subresource) requests are not surfaced
# to the route handler, and the final navigation response comes back null.
# ============================================================================
page/page-route.spec.ts › should not work with redirects [fail]
page/page-route.spec.ts › should chain fallback w/ dynamic URL [fail]
page/page-route.spec.ts › should work with redirects for subresources [fail]
# ============================================================================
# main-navigation-fulfill-flaky (6 tests)
# Intercepting/fulfilling the MAIN navigation request is flaky on iOS 26: the
# navigation triggers a process swap and the provisional target arrives
# un-paused, so interception races the request and page.goto resolves to null
# (or the real server response). Subresource interception (e.g. mocking an
# <img>) is unaffected. Pre-existing flakiness, surfaced now that the suite
# runs again. Needs the provisional target to honor Target.setPauseOnStart.
# ============================================================================
page/page-request-fulfill.spec.ts › should work [fail]
page/page-request-fulfill.spec.ts › should work with buffer as body [fail]
page/page-request-fulfill.spec.ts › should work with status code 422 [fail]
page/page-request-fulfill.spec.ts › should fulfill with fetch response that has multiple set-cookie [fail]
page/page-request-fulfill.spec.ts › should fulfill with fetch result and overrides [fail]
page/page-request-fulfill.spec.ts › should fulfill with gzip and readback [fail]
# ============================================================================
# element-not-attached (11 tests)
# Element-not-attached errors during action retries: getContentQuads /
# scrollRectIntoViewIfNeeded evaluate in main world without the utility-world
# shielding, so DOM mutations between checks can detach the handle. Needs the
# same retry-with-fresh-handle pattern that wkPage uses.
# ============================================================================
page/elementhandle-misc.spec.ts › should fill input [fail]
page/elementhandle-misc.spec.ts › should hover [fail]
page/elementhandle-misc.spec.ts › should hover when Node is removed [fail]
page/elementhandle-scroll-into-view.spec.ts › should work @smoke [fail]
page/locator-misc-2.spec.ts › should scroll into view [fail]
page/page-keyboard.spec.ts › should handle selectAll [fail]
page/page-screenshot.spec.ts › page screenshot animations › should not capture infinite css animation [fail]
page/page-screenshot.spec.ts › page screenshot animations › should not capture infinite web animations [fail]
# ============================================================================
# assertion-mismatch (179 tests)
# Real behavior differences between Mobile Safari and Playwright's expectations
# (user-agent strings, layout metrics, screenshot expectations, etc.). Each
# deserves individual triage.
# ============================================================================
page/elementhandle-bounding-box.spec.ts › should handle scroll offset and click [fail]
page/expect-misc.spec.ts › toBeInViewport › should respect ratio option [fail]
page/expect-misc.spec.ts › toBeInViewport › should work [fail]
page/expect-misc.spec.ts › toHaveURL › fail string [fail]
page/expect-misc.spec.ts › toHaveURL › fail with negative predicate [fail]
page/expect-misc.spec.ts › toHaveURL › fail with positive predicate [fail]
page/expect-misc.spec.ts › toHaveURL › pass [fail]
page/expect-misc.spec.ts › toHaveURL › resolve predicate after retries [fail]
page/expect-misc.spec.ts › toHaveURL › resolve predicate on initial call [fail]
page/expect-misc.spec.ts › toHaveURL › support ignoreCase [fail]
page/frame-evaluate.spec.ts › should dispose context on cross-origin navigation [fail]
page/frame-evaluate.spec.ts › should dispose context on navigation [fail]
page/interception.spec.ts › should intercept network activity from worker 2 [fail]
page/locator-misc-1.spec.ts › should clear input [fail]
page/locator-misc-2.spec.ts › should scroll zero-sized element into view [fail]
page/locator-query.spec.ts › should allow some, but not all nested frameLocators [fail]
page/network-post-data.spec.ts › should return correct postData buffer for utf-8 body [fail]
page/network-post-data.spec.ts › should throw on invalid JSON in post data [fail]
page/page-add-init-script.spec.ts › init script should run only once in iframe [fail]
page/page-add-locator-handler.spec.ts › should work when owner frame detaches [fail]
page/page-add-locator-handler.spec.ts › should work with locator.hover() [fail]
page/page-aria-snapshot-ai.spec.ts › emit generic roles for nodes w/o roles [fail]
page/page-aria-snapshot-ai.spec.ts › should include cursor pointer hint [fail]
page/page-aria-snapshot-ai.spec.ts › should not generate refs for elements with pointer-events:none [fail]
page/page-aria-snapshot-ai.spec.ts › should not nest cursor pointer hints [fail]
page/page-autowaiting-basic.spec.ts › should await form-post on click [fail]
page/page-autowaiting-basic.spec.ts › should await navigation when clicking anchor [fail]
page/page-autowaiting-basic.spec.ts › should report navigation in the log when clicking anchor [fail]
page/page-autowaiting-basic.spec.ts › should work with waitForLoadState(load) [fail]
page/page-basic.spec.ts › async stacks should work [fail]
page/page-basic.spec.ts › has navigator.webdriver set to true [fail]
page/page-basic.spec.ts › page.url should include hashes [fail]
page/page-click-scroll.spec.ts › should scroll into view span element [fail]
page/page-click.spec.ts › ensure events are dispatched in the individual tasks [fail]
page/page-click.spec.ts › should fire contextmenu event on right click in correct order [fail]
page/page-click.spec.ts › should set PointerEvent.pressure on pointerdown [fail]
page/page-click.spec.ts › should set PointerEvent.pressure on pointermove [fail]
page/page-dispatchevent.spec.ts › should dispatch absolute device orientation event [fail]
page/page-drag.spec.ts › Drag and drop › should cancel on escape [fail]
page/page-drag.spec.ts › Drag and drop › should work @smoke [fail]
page/page-drag.spec.ts › Drag and drop › should work if the drag event is captured but not canceled [fail]
page/page-drag.spec.ts › Drag and drop › should work with locators [fail]
page/page-drag.spec.ts › Drag and drop › should work with the helper method [fail]
page/page-drag.spec.ts › should handle custom dataTransfer [fail]
page/page-emulate-media.spec.ts › should keep reduced motion and color emulation after reload [fail]
page/page-expose-function.spec.ts › should fail with busted Array.prototype.toJSON [fail]
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - date [fail]
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - datetime-local [fail]
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - time [fail]
page/page-fill.spec.ts › should be able to clear using fill() [fail]
page/page-fill.spec.ts › should be able to fill input[type=number] with empty string [fail]
page/page-fill.spec.ts › should fill date input after clicking [fail]
page/page-fill.spec.ts › should fill datetime-local input [fail]
page/page-fill.spec.ts › should fill month input [fail]
page/page-fill.spec.ts › should fill time input [fail]
page/page-fill.spec.ts › should fill week input [fail]
page/page-focus.spec.ts › keeps focus on element when attempting to focus a non-focusable element [fail]
page/page-focus.spec.ts › should traverse focus [fail]
page/page-focus.spec.ts › should traverse focus in all directions [fail]
page/page-focus.spec.ts › should traverse only form elements [fail]
page/page-goto.spec.ts › should disable timeout when its set to 0 [fail]
page/page-goto.spec.ts › should fail when canceled by another navigation [fail]
page/page-goto.spec.ts › should fail when navigating to bad url [fail]
page/page-goto.spec.ts › should fail when replaced by another navigation [fail]
page/page-goto.spec.ts › should override referrer-policy [fail]
page/page-goto.spec.ts › should return url with basic auth info [fail]
page/page-goto.spec.ts › should send referer [fail]
page/page-goto.spec.ts › should send referer of cross-origin URL [fail]
page/page-goto.spec.ts › should work with cross-process that fails before committing [fail]
page/page-history.spec.ts › page.goBack should work with HistoryAPI [fail]
page/page-history.spec.ts › page.reload should work with data url [fail]
page/page-keyboard.spec.ts › should be able to prevent selectAll [fail]
page/page-keyboard.spec.ts › should dispatch a click event on a button when Space gets pressed [fail]
page/page-keyboard.spec.ts › should dispatch insertText after context menu was opened [fail]
page/page-keyboard.spec.ts › should move around the selection in a contenteditable [fail]
page/page-keyboard.spec.ts › should move to the start of the document [fail]
page/page-keyboard.spec.ts › should move with the arrow keys [fail]
page/page-keyboard.spec.ts › should scroll with PageDown [fail]
page/page-keyboard.spec.ts › should support MacOS shortcuts [fail]
page/page-keyboard.spec.ts › should support simple copy-pasting [fail]
page/page-keyboard.spec.ts › should support simple cut-pasting [fail]
page/page-keyboard.spec.ts › should support undo-redo [fail]
page/page-localstorage.spec.ts › localStorage.removeItem removes a single item [fail]
page/page-mouse.spec.ts › down and up should generate click [fail]
page/page-mouse.spec.ts › should click the document @smoke [fail]
page/page-mouse.spec.ts › should dblclick the div [fail]
page/page-mouse.spec.ts › should report correct pointerType property [fail]
page/page-network-request.spec.ts › should get the same headers as the server [fail]
page/page-network-request.spec.ts › should get the same headers as the server CORS [fail]
page/page-network-request.spec.ts › should not return allHeaders() until they are available [fail]
page/page-network-request.spec.ts › should parse the data if content-type is application/x-www-form-urlencoded [fail]
page/page-network-request.spec.ts › should parse the data if content-type is application/x-www-form-urlencoded; charset=UTF-8 [fail]
page/page-network-request.spec.ts › should report all cookies in one header [fail]
page/page-network-request.spec.ts › should report raw headers [fail]
page/page-network-request.spec.ts › should return postData [fail]
page/page-network-request.spec.ts › should work with binary post data [fail]
page/page-network-request.spec.ts › should work with binary post data and interception [fail]
# A subframe document request is reported without a frame (the frame is created
# later on Page.frameNavigated), so request.frame() does not match the subframe.
page/page-network-request.spec.ts › should work for subframe navigation request [fail]
page/page-network-sizes.spec.ts › should handle redirects [fail]
page/page-network-sizes.spec.ts › should have the correct responseBodySize for chunked request [fail]
page/page-network-sizes.spec.ts › should set bodySize and headersSize [fail]
page/page-network-sizes.spec.ts › should work with 200 status code [fail]
page/page-network-sizes.spec.ts › should work with 401 status code [fail]
page/page-network-sizes.spec.ts › should work with 404 status code [fail]
page/page-network-sizes.spec.ts › should work with 500 status code [fail]
page/page-request-continue.spec.ts › continue should not override cookie [fail]
page/page-request-continue.spec.ts › continue should not propagate cookie override to redirects [fail]
page/page-request-continue.spec.ts › propagate headers same origin redirect [fail]
page/page-request-continue.spec.ts › redirect after continue should be able to delete cookie [fail]
page/page-request-continue.spec.ts › should respect set-cookie in redirect response [fail]
page/page-request-fallback.spec.ts › should not chain abort [fail]
page/page-request-fulfill.spec.ts › should fulfill with har response [fail]
page/page-request-fulfill.spec.ts › should fulfill with multiple set-cookie [fail]
page/page-request-intercept.spec.ts › should support timeout option in route.fetch [fail]
page/page-route.spec.ts › should fail navigation when aborting main resource [fail]
page/page-route.spec.ts › should not auto-intercept non-preflight OPTIONS with network interception [fail]
page/page-route.spec.ts › should send referer [fail]
page/page-screenshot.spec.ts › page screenshot animations › should capture screenshots after layoutchanges in transitionend event › make sure transition is actually running [fail]
page/page-screenshot.spec.ts › page screenshot animations › should fire transitionend for finite transitions › make sure transition is actually running [fail]
page/page-screenshot.spec.ts › page screenshot animations › should stop animations that happen right before screenshot [fail]
page/page-screenshot.spec.ts › page screenshot › should capture blinking caret if explicitly asked for [fail]
page/page-set-input-files.spec.ts › should throw an error if the file does not exist [fail]
page/page-set-input-files.spec.ts › should throw if a directory and files are passed [fail]
page/page-set-input-files.spec.ts › should throw when uploading a file in a directory upload input [fail]
page/page-set-input-files.spec.ts › should throw when uploading a folder in a normal file upload input [fail]
page/page-set-input-files.spec.ts › should upload a folder and throw for multiple directories [fail]
page/page-wait-for-navigation.spec.ts › should respect timeout [fail]
page/page-wait-for-navigation.spec.ts › should work with DOM history.back()/history.forward() [fail]
page/page-wait-for-selector-1.spec.ts › should report logs while waiting for visible [fail]
page/page-wait-for-url.spec.ts › should work with DOM history.back()/history.forward() [fail]
page/wheel.spec.ts › should work when the event is canceled [fail]
# ============================================================================
# misc (99 tests)
# Failures that have not been grouped yet — eyeball before extending the
# categories above.
# ============================================================================
page/elementhandle-screenshot.spec.ts › element screenshot › should work for an element with an offset [fail]
page/elementhandle-screenshot.spec.ts › element screenshot › should work for an element with fractional dimensions [fail]
page/elementhandle-scroll-into-view.spec.ts › should throw for detached element [fail]
page/elementhandle-scroll-into-view.spec.ts › should wait for display:none to become visible [fail]
page/frame-evaluate.spec.ts › should work in iframes that interrupted initial javascript url navigation [fail]
page/frame-goto.spec.ts › should reject when frame detaches [fail]
page/page-aria-snapshot-ai.spec.ts › should snapshot a locator inside an iframe [fail]
# Unexpected pass: test.fail(webkit) expects ephemeral CacheStorage, but the iOS
# WebView uses the persistent default data store, so the entry survives reload.
page/page-cache-storage.spec.ts › CacheStorage entry should survive page.reload() [fail]
page/page-click.spec.ts › should not wait with noAutoWaiting 2 [fail]
page/page-emulate-media.spec.ts › should report hover and fine pointer for desktop [fail]
# evaluate() function arguments (#41801) work in the main frame, but the
# callback bridge is not wired for subframes, so the evaluate never resolves.
page/page-evaluate-callback.spec.ts › should work in a child frame [fail]
page/page-evaluate-callback.spec.ts › should work with locator.evaluate inside an iframe [fail]
page/page-evaluate.spec.ts › should await promise from popup [fail]
page/page-evaluate.spec.ts › should evaluate exception [fail]
page/page-evaluate.spec.ts › should evaluate exception with a function on the stack [fail]
page/page-evaluate.spec.ts › should not leak handles [fail]
page/page-evaluate.spec.ts › should not leak utility script [fail]
page/page-evaluate.spec.ts › should respect use strict expression [fail]
page/page-evaluate.spec.ts › should throw error with detailed information on exception inside promise [fail]
page/page-evaluate.spec.ts › should work even when JSON is set to null [fail]
page/page-evaluate.spec.ts › should work with CSP [fail]
page/page-evaluate.spec.ts › should work with new Function() and CSP [fail]
page/page-evaluate.spec.ts › should work with non-strict expressions [fail]
page/page-evaluate.spec.ts › should work with overridden Object.defineProperty [fail]
page/page-evaluate.spec.ts › should work with overridden globalThis.Window/Document/Node [fail]
page/page-event-network.spec.ts › should resolve responses after a navigation [fail]
page/page-event-pageerror.spec.ts › should contain sourceURL [fail]
page/page-event-pageerror.spec.ts › should fire [fail]
page/page-event-request.spec.ts › main resource xhr should have type xhr [fail]
page/page-event-request.spec.ts › should finish 204 request [fail]
page/page-event-request.spec.ts › should fire requestfailed when intercepting race [fail]
page/page-event-request.spec.ts › should report navigation requests and responses handled by service worker with routing [fail]
page/page-event-request.spec.ts › should return response body when Cross-Origin-Opener-Policy is set [fail]
page/page-expose-function.spec.ts › should work with busted Array.prototype.map/push [fail]
page/page-expose-function.spec.ts › should work with overridden console object [fail]
page/page-fill.spec.ts › should throw on incorrect date [fail]
page/page-fill.spec.ts › should throw on incorrect month [fail]
page/page-fill.spec.ts › should throw on incorrect time [fail]
page/page-fill.spec.ts › should throw on incorrect week [fail]
page/page-focus.spec.ts › clicking checkbox should activate it [fail]
page/page-focus.spec.ts › tab should cycle between document elements and browser [fail]
page/page-focus.spec.ts › tab should cycle between single input and browser [fail]
page/page-goto.spec.ts › js redirect overrides url bar navigation [fail]
page/page-goto.spec.ts › should fail when main resources failed to load [fail]
page/page-goto.spec.ts › should fail when navigating and show the url at the error message [fail]
page/page-goto.spec.ts › should fail when navigating to bad SSL [fail]
page/page-goto.spec.ts › should fail when navigating to bad SSL after redirects [fail]
page/page-goto.spec.ts › should fail when server returns 204 [fail]
page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy [fail]
page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy after redirect [fail]
page/page-goto.spec.ts › should work with Cross-Origin-Opener-Policy and interception [fail]
page/page-goto.spec.ts › should work with anchor navigation [fail]
page/page-goto.spec.ts › should work with file URL [fail]
page/page-goto.spec.ts › should work with file URL with subframes [fail]
page/page-history.spec.ts › page.goBack should work for file urls [fail]
page/page-history.spec.ts › page.goForward during renderer-initiated navigation [fail]
page/page-history.spec.ts › page.reload should work on a page with a hash [fail]
page/page-history.spec.ts › page.reload should work with cross-origin redirect [fail]
page/page-history.spec.ts › should reload proper page [fail]
page/page-localstorage.spec.ts › storage methods are scoped to the current origin [fail]
page/page-mouse.spec.ts › should pointerdown the div with a custom button [fail]
page/page-mouse.spec.ts › should select the text with mouse [fail]
page/page-navigation.spec.ts › should work with _blank target in form [fail]
page/page-network-request.spec.ts › should handle mixed-content blocked requests [fail]
page/page-network-request.spec.ts › should report raw response headers in redirects [fail]
page/page-network-request.spec.ts › should return multipart/form-data [fail]
page/page-network-request.spec.ts › should return navigation bit [fail]
page/page-network-response.spec.ts › should bypass disk cache when context interception is enabled [fail]
page/page-network-response.spec.ts › should provide a Response with a file URL [fail]
page/page-network-response.spec.ts › should return body for prefetch script [fail]
page/page-network-response.spec.ts › should return set-cookie header after route.fulfill [fail]
page/page-request-continue.spec.ts › should continue preload link requests [fail]
page/page-request-continue.spec.ts › should not delete the origin header [fail]
page/page-request-continue.spec.ts › should not forward Host header on cross-origin redirect [fail]
page/page-request-continue.spec.ts › should work with Cross-Origin-Opener-Policy [fail]
page/page-request-fallback.spec.ts › should fall back after exception [fail]
page/page-request-fallback.spec.ts › should work [fail]
# The hit-target interceptor element is not released on iOS WebKit, so the
# WeakRef stays alive after requestGC().
page/page-request-gc.spec.ts › should collect element retained by locator hit-target interceptor after detach [fail]
page/page-route.spec.ts › should not support ? in glob pattern [fail]
page/page-screenshot.spec.ts › page screenshot › should capture canvas changes [fail]
page/page-screenshot.spec.ts › page screenshot › should work with odd clip size on Retina displays [fail]
page/page-set-input-files.spec.ts › should upload large file [fail]
page/page-set-input-files.spec.ts › should upload large file with relative path [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of newPage [fail]
page/page-wait-for-url.spec.ts › should work on frame [fail]
# allHeaders() for the worker script request/response is missing host and
# content-type on the stock backend
# (https://github.com/microsoft/playwright/issues/39948).
page/workers.spec.ts › should resolve worker script allHeaders in iframe [fail]
page/workers.spec.ts › should resolve worker script allHeaders in main frame [fail]
# ============================================================================
# subframe-navigation (2 tests)
# Stock WebKit RDP has no Page.navigate; navigateFrame is implemented via
# Runtime.evaluate(window.location.href=...), which only works on the main
# frame — see wvPage.navigateFrame.
# ============================================================================
page/frame-goto.spec.ts › should navigate subframes @smoke [fail]
page/page-wait-for-load-state.spec.ts › should work for frame [fail]
# ============================================================================
# history-navigation (3 tests)
# page.goBack / page.goForward are unimplemented — the stock RDP exposes no
# Page.goBack/goForward and we have not yet driven the back/forward list via
# Runtime.evaluate(history.back()).
# ============================================================================
page/page-history.spec.ts › goBack/goForward should work with bfcache-able pages [fail]
page/page-history.spec.ts › page.goBack should work @smoke [fail]
# ============================================================================
# unimplemented-other (26 tests)
# Other PageDelegate methods that still throw 'Method not implemented' on the
# WebView backend. Re-triage once the corresponding stubs in wvPage.ts grow
# real implementations.
# ============================================================================
page/frame-evaluate.spec.ts › should allow cross-frame element handles [fail]
page/page-aria-snapshot-ai.spec.ts › return empty snapshot when iframe is not loaded [fail]
page/page-aria-snapshot-ai.spec.ts › should gracefully fallback when child frame cant be captured [fail]
page/page-aria-snapshot-ai.spec.ts › should limit depth across iframe boundary [fail]
page/page-aria-snapshot-ai.spec.ts › should list iframes [fail]
page/page-aria-snapshot-ai.spec.ts › should persist iframe references [fail]
page/page-aria-snapshot-ai.spec.ts › should produce incremental snapshot for iframes [fail]
page/page-aria-snapshot-ai.spec.ts › should stitch all frame snapshots [fail]
page/page-emulate-media.spec.ts › should emulate forcedColors [fail]
page/page-request-intercept.spec.ts › should fulfill intercepted response using alias [fail]
page/page-request-intercept.spec.ts › should intercept with url override [fail]
page/page-request-intercept.spec.ts › should not follow redirects when maxRedirects is set to 0 in route.fetch [fail]
page/page-set-input-files.spec.ts › should detect mime type [fail]
page/page-set-input-files.spec.ts › should emit input and change events [fail]
page/page-set-input-files.spec.ts › should upload a folder [fail]
page/page-set-input-files.spec.ts › should upload the file [fail]
page/page-set-input-files.spec.ts › should upload the file with spaces in name [fail]
# ============================================================================
# hover-state-missing (5 tests)
# ':hover' is not applied during synthetic mouse-move on the WebView — the
# stock RDP has no Input.dispatchMouseEvent type='mouseHovered' equivalent.
# ============================================================================
page/locator-misc-1.spec.ts › should hover @smoke [fail]
page/locator-misc-1.spec.ts › should hover when Node is removed [fail]
page/page-mouse.spec.ts › should trigger hover state [fail]
page/page-mouse.spec.ts › should trigger hover state on disabled button [fail]
page/page-mouse.spec.ts › should trigger hover state with removed window.Node [fail]
# ============================================================================
# timeout (26 tests)
# Test timed out — usually because an unimplemented hook never resolves.
# Re-triage once the relevant delegate methods are wired up.
# ============================================================================
page/expect-boolean.spec.ts › toBeChecked › with impossible timeout .not [fail]
page/jshandle-as-element.spec.ts › should return ElementHandle for TextNodes [fail]
page/locator-convenience.spec.ts › innerText should produce log [fail]
page/locator-evaluate.spec.ts › should not throw in case of missing selector for all [fail]
page/locator-is-visible.spec.ts › isVisible inside a role=button [fail]
page/locator-query.spec.ts › should support has:locator [fail]
page/locator-query.spec.ts › should support locator.filter [fail]
page/locator-query.spec.ts › should throw on due to strictness [fail]
page/page-autowaiting-basic.spec.ts › should report and collapse log in action [fail]
page/page-autowaiting-basic.spec.ts › should report and collapse log in expect [fail]
page/page-autowaiting-no-hang.spec.ts › assigning location to about:blank after non-about:blank [fail]
page/page-autowaiting-no-hang.spec.ts › calling window.stop sync [fail]
# Pre-existing (fails on main too): a same-document navigation via the Navigation
# API does not update the frame URL on the stock WebView backend.
page/page-autowaiting-no-hang.spec.ts › clicking a link intercepted by the Navigation API same-document [fail]
page/page-drag.spec.ts › Drag and drop › should respect the drop effect [fail]
page/page-drag.spec.ts › Drag and drop › should work if a frame is stalled [fail]
page/page-evaluate.spec.ts › should return -Infinity [fail]
page/page-goto.spec.ts › should not leak listeners during bad navigation [fail]
page/page-goto.spec.ts › should not throw unhandled rejections on invalid url [fail]
page/page-history.spec.ts › page.goBack during renderer-initiated navigation [fail]
page/page-localstorage.spec.ts › localStorage.setItem overwrites existing value [fail]
page/page-network-idle.spec.ts › should wait for networkidle from the child frame [fail]
page/page-network-idle.spec.ts › should wait for networkidle in setContent [fail]
page/page-request-continue.spec.ts › should not throw if request was cancelled by the page [fail]
page/page-route.spec.ts › should not throw "Invalid Interception Id" if the request was cancelled [fail]
page/page-screenshot.spec.ts › should capture css box-shadow [fail]
page/to-match-aria-snapshot.spec.ts › should not match what is not matched [fail]
# ============================================================================
# structural-unsupported (remaining)
# Tests whose name contains 'iframe', 'popup', or 'filechooser'. Stock WebKit
# RDP exposes no Target.create / popup tracking / file-chooser API, so popup and
# file-chooser tests stay skipped. The remaining iframe entries here are the
# selectors-frame / locator-frame suites, which are almost entirely built on
# fulfilling the MAIN navigation via page.route. On iOS 26 that fulfillment is
# flaky: the cross-origin navigation triggers a process swap whose provisional
# target arrives un-paused (Target.setPauseOnStart is not honored for it), so it
# fetches the real document before interception can run and the fulfilled body is
# lost (see the main-navigation-fulfill-flaky section). The underlying iframe
# support works — same-origin frame discovery, contentFrame/ownerFrame/
# frameElement, and subframe interception all pass (see the now-unskipped
# frame-evaluate / frame-hierarchy / frame-frame-element / elementhandle-*-frame
# tests). Kept skipped until the provisional-target pause gap is addressed.
# ============================================================================
page/frame-evaluate.spec.ts › should work in iframes that interrupted initial javascript url navigation [fail]
page/locator-frame.spec.ts › should work for iframe @smoke [fail]
page/locator-frame.spec.ts › should work for nested iframe [fail]
page/page-add-init-script.spec.ts › init script should run only once in iframe [fail]
page/page-aria-snapshot-ai.spec.ts › return empty snapshot when iframe is not loaded [fail]
page/page-aria-snapshot-ai.spec.ts › should limit depth across iframe boundary [fail]
page/page-aria-snapshot-ai.spec.ts › should list iframes [fail]
page/page-aria-snapshot-ai.spec.ts › should mark iframe as active when it contains focused element [fail]
page/page-aria-snapshot-ai.spec.ts › should persist iframe references [fail]
page/page-aria-snapshot-ai.spec.ts › should produce incremental snapshot for iframes [fail]
page/page-aria-snapshot-ai.spec.ts › should snapshot a locator inside an iframe [fail]
page/page-aria-snapshot-ai.spec.ts › should support many properties on iframes [fail]
# frame/frameset elements are treated like iframes in aria snapshots (#41828) —
# same frame-stitching gap as the iframe entries above.
page/page-aria-snapshot-ai.spec.ts › should snapshot a locator inside a frameset frame [fail]
page/page-aria-snapshot-ai.spec.ts › should stitch iframes inside a frameset frame [fail]
page/page-aria-snapshot-ai.spec.ts › should stitch nested frameset documents [fail]
page/page-aria-snapshot.spec.ts › auto-waits the locator and does not include iframes [fail]
page/page-aria-snapshot.spec.ts › should snapshot a locator inside an iframe [fail]
page/page-autowaiting-no-hang.spec.ts › opening a popup [fail]
page/page-click-scroll.spec.ts › should scroll into view element in iframe [fail]
page/page-click.spec.ts › should click a button that is overlaid by a permission popup [fail]
page/page-click.spec.ts › should click in a nested transformed iframe [fail]
page/page-click.spec.ts › should click in a transformed iframe [fail]
page/page-click.spec.ts › should click in a transformed iframe with force [fail]
page/page-click.spec.ts › should click the button with fixed position inside an iframe [fail]
page/page-click.spec.ts › should issue clicks in parallel in page and popup [fail]
page/page-drag.spec.ts › Drag and drop › iframe › should drag into an iframe [fail]
page/page-drag.spec.ts › Drag and drop › iframe › should drag out of an iframe [fail]
page/page-drag.spec.ts › Drag and drop › should work inside iframe [fail]
page/page-evaluate.spec.ts › should await promise from popup [fail]
page/page-event-console.spec.ts › should not throw when there are console messages in detached iframes [fail]
page/page-event-load.spec.ts › should fire once with iframe navigation [fail]
page/page-event-popup.spec.ts › should be able to capture alert [fail]
page/page-event-popup.spec.ts › should emit for immediately closed popups [fail]
page/page-event-popup.spec.ts › should emit for immediately closed popups 2 [fail]
page/page-event-popup.spec.ts › should report popup opened from iframes [fail]
page/page-event-popup.spec.ts › should work @smoke [fail]
page/page-event-popup.spec.ts › should work with clicking target=_blank [fail]
page/page-event-popup.spec.ts › should work with clicking target=_blank and rel=noopener [fail]
page/page-event-popup.spec.ts › should work with empty url [fail]
page/page-event-popup.spec.ts › should work with fake-clicking target=_blank and rel=noopener [fail]
page/page-event-popup.spec.ts › should work with noopener and about:blank [fail]
page/page-event-popup.spec.ts › should work with noopener and no url [fail]
page/page-event-popup.spec.ts › should work with noopener and url [fail]
page/page-event-popup.spec.ts › should work with window features [fail]
page/page-event-request.spec.ts › should fire for iframes [fail]
page/page-filechooser.spec.ts › should accept single file [fail]
page/page-filechooser.spec.ts › should be able to read selected file [fail]
page/page-filechooser.spec.ts › should be able to reset selected files with empty file list [fail]
page/page-filechooser.spec.ts › should emit event addListener/removeListener [fail]
page/page-filechooser.spec.ts › should emit event after navigation [fail]
page/page-filechooser.spec.ts › should emit event for iframe [fail]
page/page-filechooser.spec.ts › should emit event on/off [fail]
page/page-filechooser.spec.ts › should emit event once [fail]
page/page-filechooser.spec.ts › should emit event via prepend [fail]
page/page-filechooser.spec.ts › should not throw when filechooser belongs to iframe [fail]
page/page-filechooser.spec.ts › should not throw when frame is detached immediately [fail]
page/page-filechooser.spec.ts › should not trim big uploaded files [fail]
page/page-filechooser.spec.ts › should prioritize exact timeout over default timeout [fail]
page/page-filechooser.spec.ts › should respect default timeout when there is no custom timeout [fail]
page/page-filechooser.spec.ts › should respect timeout [fail]
page/page-filechooser.spec.ts › should return the same file chooser when there are many watchdogs simultaneously [fail]
page/page-filechooser.spec.ts › should trigger listener added before navigation [fail]
page/page-filechooser.spec.ts › should upload multiple large files [fail]
page/page-filechooser.spec.ts › should work for "multiple" [fail]
page/page-filechooser.spec.ts › should work for "webkitdirectory" [fail]
page/page-filechooser.spec.ts › should work for single file pick [fail]
page/page-filechooser.spec.ts › should work when file input is attached to DOM [fail]
page/page-filechooser.spec.ts › should work when file input is not attached to DOM [fail]
page/page-filechooser.spec.ts › should work with no timeout [fail]
page/page-goto.spec.ts › should capture cross-process iframe navigation request [fail]
page/page-goto.spec.ts › should capture iframe navigation request [fail]
page/page-goto.spec.ts › should work with lazy loading iframes [fail]
page/page-network-idle.spec.ts › should wait for networkidle from the popup [fail]
page/page-network-idle.spec.ts › should wait for networkidle when iframe attaches and detaches [fail]
page/page-network-idle.spec.ts › should wait for networkidle when navigating iframe [fail]
page/page-network-request.spec.ts › should not allow to access frame on popup main request [fail]
page/page-request-intercept.spec.ts › should fulfill popup main request using alias [fail]
page/page-screenshot.spec.ts › page screenshot › mask option › should mask inside iframe [fail]
page/page-screenshot.spec.ts › page screenshot › should work with iframe in shadow [fail]
page/page-set-content.spec.ts › should return empty content there is no iframe src [fail]
page/page-set-input-files.spec.ts › should upload a file after popup [fail]
page/page-wait-for-load-state.spec.ts › should resolve after popup load [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of about:blank popup [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of about:blank popup with noopener [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of empty url popup [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of popup with network url [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of popup with network url and noopener [fail]
page/selectors-frame.spec.ts › should work for iframe (handle) [fail]
page/selectors-frame.spec.ts › should work for iframe @smoke [fail]
page/selectors-frame.spec.ts › should work for nested iframe [fail]
page/selectors-frame.spec.ts › should work for nested iframe (handle) [fail]
page/wheel.spec.ts › should dispatch wheel events after popup was opened @smoke [fail]
page/workers.spec.ts › should attribute network activity for worker inside iframe to the iframe [fail]
# ============================================================================
# native-ui-picker (15 tests)
# Tests that fill <input type=color|date|time|month|week|datetime-local>.
# On iOS Safari these open a modal native UI picker that the WebInspector
# protocol can't dismiss, leaving the worker stuck for every subsequent test.
# Bulk-skipped until we can drive the picker (or override it in the bridge).
# ============================================================================
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - color [fail]
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - date [fail]
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - datetime-local [fail]
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - month [fail]
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - time [fail]
page/page-fill.spec.ts › input event.composed should be true and cross shadow dom boundary - week [fail]
page/page-fill.spec.ts › should fill color input [fail]
page/page-fill.spec.ts › should fill color input case insensitive [fail]
page/page-fill.spec.ts › should fill date input after clicking [fail]
page/page-fill.spec.ts › should fill datetime-local input [fail]
page/page-fill.spec.ts › should fill month input [fail]
page/page-fill.spec.ts › should fill time input [fail]
page/page-fill.spec.ts › should fill week input [fail]
page/page-fill.spec.ts › should throw on incorrect color value [fail]
page/page-fill.spec.ts › should throw on incorrect datetime-local [fail]
# ============================================================================
# target-closed-cascade (107 tests)
# Cascade failures: a test tears down the page session and every following test
# sees 'Target closed'. A confirmed trigger is cross-process navigation, which
# leaves the page target dead for the next test's first navigation (see the
# worker-remaining section). Re-run and prune this section as triggers are fixed.
# ============================================================================
page/elementhandle-owner-frame.spec.ts › should work for adopted elements [fail]
page/elementhandle-query-selector.spec.ts › should work for adopted elements [fail]
page/elementhandle-scroll-into-view.spec.ts › should scroll display:contents into view [fail]
page/frame-hierarchy.spec.ts › should send "framenavigated" when navigating on anchor URLs [fail]
page/interception.spec.ts › should intercept worker requests when enabled after worker creation [fail]
# The custom selector navigates cross-process from inside query(), killing the
# page target.
page/locator-query.spec.ts › count() should not throw during navigation [fail]
page/network-post-data.spec.ts › should get post data for file/blob [fail]
page/network-post-data.spec.ts › should get post data for navigator.sendBeacon api calls [fail]
page/page-add-init-script.spec.ts › should work after a cross origin navigation [fail]
page/page-autowaiting-basic.spec.ts › should await cross-process navigation when clicking anchor [fail]
page/page-autowaiting-basic.spec.ts › should await form-get on click [fail]
page/page-basic.spec.ts › page.close should work with window.close [fail]
page/page-basic.spec.ts › should provide access to the opener page [fail]
page/page-click-scroll.spec.ts › should scroll into view display:contents [fail]
page/page-click-scroll.spec.ts › should scroll into view display:contents with position [fail]
page/page-click.spec.ts › should click a very large button with offset [fail]
page/page-click.spec.ts › should click the button when window.innerWidth is corrupted [fail]
page/page-click.spec.ts › should select the text by triple clicking [fail]
page/page-dispatchevent.spec.ts › should dispatch click when node is added in shadow dom [fail]
page/page-evaluate.spec.ts › should not throw an error when evaluation does a navigation [fail]
page/page-evaluate.spec.ts › should transfer 100Mb of data from page to node.js [fail]
page/page-expose-function.spec.ts › should work on frames [fail]
page/page-expose-function.spec.ts › should work on frames before navigation [fail]
page/page-goto.spec.ts › js redirect overrides url bar navigation [fail]
page/page-request-fulfill.spec.ts › should fulfill preload link requests [fail]
page/page-route.spec.ts › should not fulfill with redirect status [fail]
page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for INfinite css animation [fail]
page/page-screenshot.spec.ts › page screenshot animations › should trigger particular events for finite css animation [fail]
page/page-wait-for-function.spec.ts › should survive navigations [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of about:blank popup [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of about:blank popup with noopener [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of popup with network url [fail]
page/page-wait-for-load-state.spec.ts › should wait for load state of popup with network url and noopener [fail]
page/page-wait-for-load-state.spec.ts › should work with clicking target=_blank [fail]
page/page-wait-for-load-state.spec.ts › should work with pages that have loaded before being connected to [fail]
page/page-wait-for-navigation.spec.ts › should work on frame [fail]
page/page-wait-for-navigation.spec.ts › should work with clicking on anchor links [fail]
page/page-wait-for-navigation.spec.ts › should work with history.pushState() [fail]
page/page-wait-for-navigation.spec.ts › should work with history.replaceState() [fail]
page/page-wait-for-navigation.spec.ts › should work with url match for same document navigations [fail]
page/page-wait-for-selector-2.spec.ts › should support >> selector syntax [fail]
page/page-wait-for-url.spec.ts › should work with clicking on anchor links [fail]
page/page-wait-for-url.spec.ts › should work with history.pushState() [fail]
page/page-wait-for-url.spec.ts › should work with history.replaceState() [fail]
page/page-wait-for-url.spec.ts › should work with url match for same document navigations [fail]
page/retarget.spec.ts › should check the box outside shadow dom label [fail]
# ============================================================================
# busy-main-thread (1 test)
# This test deliberately infinite loops the WebProcess, which the shared MobileSafari
# can't recover from without a full process restart. Left to run, its teardown would
# exhaust the page fixture timeout and expensively recycle the worker on every shard.
# ============================================================================
page/page-set-content.spec.ts › should handle timeout properly 2 [fail]