WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 17

From MozillaWiki
Jump to navigation Jump to search

WebDriver BiDi Milestone 17 - In Planning

Goal: In this milestone, we are expanding WebDriver BiDi’s emulation features to make it easier to simulate locales, timezones, mobile devices etc. We are also adding support for retrieving network response bodies, which has been strongly requested by clients. Those features benefit existing WebDriver BiDi clients, and are also key requirements for Playwright adoption. Internally we keep supporting Desktop Test Engineering by improving our support for chrome privileged script evaluation and widget-level events.

Progress:

Queries:

Milestone Backlog:

Full Query
ID Summary Priority Fx points Status Assigned to
1344267 Marionette test files for chrome scope should not be shipped with Firefox P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1511970 Intermittent testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py TestSwitchWindowChrome.test_switch_tabs_for_new_background_window_without_focus_change | AssertionError: 0 != 1 P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1557232 Intermittent linux testing/marionette/harness/marionette_harness/tests/unit/test_switch_window_{chrome|content}.py TestSwitchToWindow{Chrome|Content}.test_switch_tabs_in_different_windows_with_focus_change | AssertionError: 0 != 1 P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1705326 navigator.userAgent still returns custom UA after clearing browsingContext.customUserAgent if a reload happened while the custom UA was set P3 3 RESOLVED Alexandra Borovova [:Sasha]
1754273 Emit "browsingContext.contextCreated" events for all open browsing contexts when subscribing to the event P2 --- RESOLVED Liam DeBeasi
1841125 `browsingContext.create` fails after abandoned `browsingContext.print` via `browsingContext.close` P3 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1874365 Implement the "browsingContext.downloadWillBegin" event P2 3 RESOLVED Julian Descottes [:jdescottes]
1914407 Investigate navigation errors when navigation gets redirected or interrupted P2 3 RESOLVED Julian Descottes [:jdescottes]
1931528 Revert workaround for asyncOpenTime=0 in webdriver-bidi P3 --- RESOLVED biyul.dev
1938638 Remove deprecated "--enable-crash-reporter" argument from geckodriver P3 --- RESOLVED Mauro V [:cheff]
1940738 [wdspec] Add test for network.provideResponse with CORS preflight P3 2 RESOLVED Julian Descottes [:jdescottes]
1949037 MessageHandler command broadcast fails with unloaded tabs P2 2 RESOLVED Julian Descottes [:jdescottes]
1965465 [wdspec] 2025-Q3 Clean-up meta data for multiple statuses P3 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1967129 Perma /html/user-activation/activation-trigger-mouse-right.html | Activation through right-click mouse event - assert_true: mousedown event should result in activation expected true got false | single tracking bug P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1967785 NetworkDecodedBodySizeMap can throw if called after destroy P3 1 RESOLVED Julian Descottes [:jdescottes]
1968855 Add a "widget" event synthesization API for mouse events P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1968951 Add an API to BrowsingContext to override locale in JS APIs P2 5 RESOLVED Alexandra Borovova [:Sasha]
1968952 Add "emulation.setLocaleOverride" command P2 5 RESOLVED Alexandra Borovova [:Sasha]
1969898 Rename Proxy capability class to ProxyConfiguration P3 --- RESOLVED sabina
1970293 Implement "browsingContext.downloadEnd" event P3 3 RESOLVED Julian Descottes [:jdescottes]
1970330 Add CSP directive for reftest.xhtml to allow removing the exception for CSP checks for Marionette P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1970598 Frequent error "WeakMap key undefined must be an object" in WindowManager P3 1 RESOLVED Julian Descottes [:jdescottes]
1971268 Remove content process navigation manager P2 2 RESOLVED Julian Descottes [:jdescottes]
1971488 "storage.getCookies" can return cookies with "sameSite=none" and "secure=false" on HTTP pages, but this is invalid for "storage.setCookies" P2 2 RESOLVED Alexandra Borovova [:Sasha]
1971778 Implement the network.addDataCollector command P2 8 RESOLVED Julian Descottes [:jdescottes]
1971779 Implement the network.disownData command P2 5 RESOLVED Julian Descottes [:jdescottes]
1971780 Implement the network.getData command P2 5 RESOLVED Julian Descottes [:jdescottes]
1971781 Implement the network.removeDataCollector command P2 3 RESOLVED Julian Descottes [:jdescottes]
1972670 Remove FTP proxy support from WebDriver capabilities P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1972742 Perma /screen-orientation/active-lock.html | Unloading an iframe by navigating it must abort the lock promise - promise_rejects_dom: function "function() { throw e; }" threw object "NotSupported | single tracking bug P5 2 VERIFIED Henrik Skupin [:whimboo][⌚️UTC+2]
1972865 Add helper in SessionData to check if some session data exists for a module P3 --- RESOLVED sabina
1974167 Add "emulation.setScreenOrientationOverride" command P2 3 RESOLVED Alexandra Borovova [:Sasha]
1974262 Firefox UI tests call marionette with an outdated argument format P3 --- RESOLVED Bas Schouten (:bas.schouten)
1974394 When setting cookies the expiry value is now limited to 400 days P3 --- RESOLVED Andrea Marchesini [:baku]
1974534 Perma [tier 2] /css/css-scroll-snap/overscroll-snap.html | snapport covered by snap area doesn't jump - assert_approx_equals: scroller is scrolled to its bottom and not its top. expected 1543 +/- 1 but got 362 P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1974535 Perma [tier 2] /css/css-scroll-snap/snap-events/scrollsnapchange/scrollsnapchange-scrolling-non-snapping-axis.tentative.html | wheel scroll on non-snapping axis doesn't trigger scrollsnapchange - expected TIMEOUT P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1975037 Perma [tier 2] /css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html | single tracking bug P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1975140 Reset scroll position before each test in test_click_scrolling.py P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1976004 Perma /webdriver/tests/bidi/external/permissions/set_permission/set_permission.py | test_set_permission - AssertionError: assert 'granted' == 'prompt' | single tracking bug P5 2 RESOLVED Alexandra Borovova [:Sasha]
1976493 Add an API to BrowsingContext to override timezone in JS APIs P2 8 RESOLVED Alexandra Borovova [:Sasha]
1976504 Remove support for "localize_entity" from localization module P3 --- RESOLVED biyul.dev
1976716 Allow DevTools NetworkResponseListener to stop decoding responses P2 3 RESOLVED Julian Descottes [:jdescottes]
1977168 Can't navigate to https URLs with http proxy passed to createUserContext P2 2 RESOLVED Alexandra Borovova [:Sasha]
1977180 noProxy set using "browsingContext.createUserContext" doesn't work with host patterns like ".mozilla.org" P2 2 RESOLVED Alexandra Borovova [:Sasha]
1977205 Throw an error when trying to add a cookie with "sameSite=none" and "secure=false" P2 2 RESOLVED Alexandra Borovova [:Sasha]
1977802 Intermittent /webdriver/tests/bidi/integration/parallel_execution/browsing_context_print.py | test_when_browsingcontext_recreated - Failed: DID NOT RAISE <class 'webdriver.bidi.error.UnknownErrorException'> P5 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1977978 Use polling to wait for page load status in testing/firefox-ui/tests/functional/security/test_https_first.py to circumvent bug 1945351 P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1978027 Implement "emulation.setTimezoneOverride" command P2 5 RESOLVED Alexandra Borovova [:Sasha]
1978088 Add new webdriver errors for BiDi network data collection P2 2 RESOLVED Julian Descottes [:jdescottes]
1978533 Locale override is not inheritted to newly created cross-origin iframes P2 3 RESOLVED Alexandra Borovova [:Sasha]
1978875 DevTools Release Tasks - Cycle 143 P2 3 RESOLVED Alexandra Borovova [:Sasha]
1979540 Perma [tier 2] testing/firefox-ui/tests/functional/safebrowsing/test_warning_pages.py TestSafeBrowsingWarningPages.test_warning_pages | marionette_driver.errors.TimeoutException: Timed out after 300.0 seconds P5 --- RESOLVED Sunil Mayya
1979673 Use fuzzy assert for scroll offset in marionette_harness/tests/unit/test_click_scrolling.py P3 1 RESOLVED Julian Descottes [:jdescottes]
1979927 Do not run test cleanup steps if the session has ended in-between P2 2 RESOLVED Alexandra Borovova [:Sasha]
1980137 Basic auth credentials are stripped from the URL in the navigationCommitted event P3 --- RESOLVED Holger Benl [:hbenl]
1980211 Locale override is sometimes shared between BrowsingContexts P2 3 RESOLVED Alexandra Borovova [:Sasha]
1981183 Enable codespell linter for most remote/ folders P3 1 RESOLVED Julian Descottes [:jdescottes]
1981210 [mozdevice] Force close a formerly running application to avoid port usage conflicts -- --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
1981657 Add mozilla specific tests to check eviction of network bodies P2 2 RESOLVED Julian Descottes [:jdescottes]
1982324 Perma /webdriver/tests/bidi/browsing_context/locate_nodes/start_nodes.py | test_locate_with_svg_context_node[accessibility-value3-expected3] - AssertionError P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1983311 Perma Android TEST-UNEXPECTED-TIMEOUT | /webdriver/tests/bidi/browsing_context/reload/wait.py | expected OK P5 1 RESOLVED Julian Descottes [:jdescottes]
1983317 Perma Android /webdriver/tests/bidi/browsing_context/close/prompt_unload.py | test_prompt_unload_triggering_dialog[<type>] - asyncio.exceptions.CancelledError P5 1 RESOLVED Alexandra Borovova [:Sasha]
1983414 PDF.js integrations tests using Puppeteer are broken P2 2 RESOLVED Julian Descottes [:jdescottes]
1983570 DevTools Release Tasks - Cycle 144 P2 3 RESOLVED Julian Descottes [:jdescottes]
1983807 Apply the locale and timezone overrides to already created with WebDriver BiDi sandboxes P2 3 RESOLVED Alexandra Borovova [:Sasha]
1984866 JS error while running pdf.js unit tests: "TypeError: can't access property Symbol.iterator, this[#collectedNetworkData] is null" P3 1 RESOLVED Julian Descottes [:jdescottes]
1984953 Log pollution from content process module events after Session is destroyed P3 1 RESOLVED Julian Descottes [:jdescottes]
1985523 Intermittent Android Wd | <random> - setup error: webdriver.error.UnknownErrorException: unknown error (500): Could not launch Android org.mozilla.geckoview.test_runner/.App: Resource temporarily unavailable (os error 11) P5 2 RESOLVED Alexandra Borovova [:Sasha]
1985552 The destination of the request for a top-level navigation should be set to "document" P3 2 RESOLVED Julian Descottes [:jdescottes]
1985608 [wpt-sync] Sync PR 54552 - wdspec: fix navigate relative_url test to use a relative url P4 1 RESOLVED Web Platform Test Sync Bot [:wpt-sync] (Matrix: #interop:mozilla.org)
1985736 Disable webdriver/tests/bidi/network/continue_response/cookies.py on Android 14 P3 1 RESOLVED Julian Descottes [:jdescottes]
1986022 Encoding of non-ASCII characters in response bodies is broken P3 2 RESOLVED Julian Descottes [:jdescottes]
1986025 network.getData fails for empty response body P2 2 RESOLVED Julian Descottes [:jdescottes]
1986238 Revert `instant` scroll behavior for "element.scrollIntoView()" P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1986424 The variant `async-event-dispatching` expiration is on 2025-10-01 P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1986938 Cancel navigation if it turned into a download P3 2 RESOLVED Julian Descottes [:jdescottes]
1986967 [wdspec] Fix blank js template for inline helper P2 1 RESOLVED Julian Descottes [:jdescottes]
1987605 Clarify behavior of "isMobile" argument of "browsingContext.setViewport" command on the spec level and check RDM implementation P2 3 RESOLVED Alexandra Borovova [:Sasha]
1987777 Firefox app crashes when pressing back button [@ mozilla::WeakPtr<T>::operator bool ] P2 2 VERIFIED Alexandra Borovova [:Sasha]
1987935 Implement "emulation.setUserAgentOverride" command P2 3 RESOLVED Alexandra Borovova [:Sasha]
1988250 Disable BackupService for Remote Protocol P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1988681 [wdspec] avoid race conditions with requests blocked in responseStarted phase P3 2 RESOLVED Julian Descottes [:jdescottes]
1989563 Introduce a NavigableManager singleton P2 5 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2]
1989919 Some network events have isBlocked=true even if they are not blocked P2 2 RESOLVED Julian Descottes [:jdescottes]

84 Total; 1 Open (1.19%); 81 Resolved (96.43%); 2 Verified (2.38%);