WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 17

From MozillaWiki
Jump to navigation Jump to search

WebDriver BiDi Milestone 17 - Completed September 26th, 2025

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 hskupin@gmail.com
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 hskupin@gmail.com
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 hskupin@gmail.com
1705326 navigator.userAgent still returns custom UA after clearing browsingContext.customUserAgent if a reload happened while the custom UA was set P3 3 RESOLVED aborovova@mozilla.com
1754273 Emit "browsingContext.contextCreated" events for all open browsing contexts when subscribing to the event P2 --- RESOLVED ldebeasi@gmail.com
1841125 `browsingContext.create` fails after abandoned `browsingContext.print` via `browsingContext.close` P3 3 RESOLVED hskupin@gmail.com
1874365 Implement the "browsingContext.downloadWillBegin" event P2 3 RESOLVED jdescottes@mozilla.com
1914407 Investigate navigation errors when navigation gets redirected or interrupted P2 3 RESOLVED jdescottes@mozilla.com
1931528 Revert workaround for asyncOpenTime=0 in webdriver-bidi P3 --- RESOLVED biyul.dev@proton.me
1938638 Remove deprecated "--enable-crash-reporter" argument from geckodriver P3 --- RESOLVED cheff@zen-browser.app
1940738 [wdspec] Add test for network.provideResponse with CORS preflight P3 2 RESOLVED jdescottes@mozilla.com
1949037 MessageHandler command broadcast fails with unloaded tabs P2 2 RESOLVED jdescottes@mozilla.com
1965465 [wdspec] 2025-Q3 Clean-up meta data for multiple statuses P3 5 RESOLVED hskupin@gmail.com
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 hskupin@gmail.com
1967785 NetworkDecodedBodySizeMap can throw if called after destroy P3 1 RESOLVED jdescottes@mozilla.com
1968855 Add a "widget" event synthesization API for mouse events P2 3 RESOLVED hskupin@gmail.com
1968951 Add an API to BrowsingContext to override locale in JS APIs P2 5 RESOLVED aborovova@mozilla.com
1968952 Add "emulation.setLocaleOverride" command P2 5 RESOLVED aborovova@mozilla.com
1969898 Rename Proxy capability class to ProxyConfiguration P3 --- RESOLVED sabina.zaripova@nu.edu.kz
1970293 Implement "browsingContext.downloadEnd" event P3 3 RESOLVED jdescottes@mozilla.com
1970330 Add CSP directive for reftest.xhtml to allow removing the exception for CSP checks for Marionette P2 2 RESOLVED hskupin@gmail.com
1970598 Frequent error "WeakMap key undefined must be an object" in WindowManager P3 1 RESOLVED jdescottes@mozilla.com
1971268 Remove content process navigation manager P2 2 RESOLVED jdescottes@mozilla.com
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 aborovova@mozilla.com
1971778 Implement the network.addDataCollector command P2 8 RESOLVED jdescottes@mozilla.com
1971779 Implement the network.disownData command P2 5 RESOLVED jdescottes@mozilla.com
1971780 Implement the network.getData command P2 5 RESOLVED jdescottes@mozilla.com
1971781 Implement the network.removeDataCollector command P2 3 RESOLVED jdescottes@mozilla.com
1972670 Remove FTP proxy support from WebDriver capabilities P3 2 RESOLVED hskupin@gmail.com
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 hskupin@gmail.com
1972865 Add helper in SessionData to check if some session data exists for a module P3 --- RESOLVED sabina.zaripova@nu.edu.kz
1974167 Add "emulation.setScreenOrientationOverride" command P2 3 RESOLVED aborovova@mozilla.com
1974262 Firefox UI tests call marionette with an outdated argument format P3 --- RESOLVED bas@basschouten.com
1974394 When setting cookies the expiry value is now limited to 400 days P3 --- RESOLVED amarchesini@mozilla.com
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 hskupin@gmail.com
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 hskupin@gmail.com
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 hskupin@gmail.com
1975140 Reset scroll position before each test in test_click_scrolling.py P2 1 RESOLVED hskupin@gmail.com
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 aborovova@mozilla.com
1976493 Add an API to BrowsingContext to override timezone in JS APIs P2 8 RESOLVED aborovova@mozilla.com
1976504 Remove support for "localize_entity" from localization module P3 --- RESOLVED biyul.dev@proton.me
1976716 Allow DevTools NetworkResponseListener to stop decoding responses P2 3 RESOLVED jdescottes@mozilla.com
1977168 Can't navigate to https URLs with http proxy passed to createUserContext P2 2 RESOLVED aborovova@mozilla.com
1977180 noProxy set using "browsingContext.createUserContext" doesn't work with host patterns like ".mozilla.org" P2 2 RESOLVED aborovova@mozilla.com
1977205 Throw an error when trying to add a cookie with "sameSite=none" and "secure=false" P2 2 RESOLVED aborovova@mozilla.com
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 hskupin@gmail.com
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 hskupin@gmail.com
1978027 Implement "emulation.setTimezoneOverride" command P2 5 RESOLVED aborovova@mozilla.com
1978088 Add new webdriver errors for BiDi network data collection P2 2 RESOLVED jdescottes@mozilla.com
1978533 Locale override is not inheritted to newly created cross-origin iframes P2 3 RESOLVED aborovova@mozilla.com
1978875 DevTools Release Tasks - Cycle 143 P2 3 RESOLVED aborovova@mozilla.com
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 smayya@mozilla.com
1979673 Use fuzzy assert for scroll offset in marionette_harness/tests/unit/test_click_scrolling.py P3 1 RESOLVED jdescottes@mozilla.com
1979927 Do not run test cleanup steps if the session has ended in-between P2 2 RESOLVED aborovova@mozilla.com
1980137 Basic auth credentials are stripped from the URL in the navigationCommitted event P3 --- RESOLVED hbenl@mozilla.com
1980211 Locale override is sometimes shared between BrowsingContexts P2 3 RESOLVED aborovova@mozilla.com
1981183 Enable codespell linter for most remote/ folders P3 1 RESOLVED jdescottes@mozilla.com
1981210 [mozdevice] Force close a formerly running application to avoid port usage conflicts -- --- RESOLVED jmaher@mozilla.com
1981657 Add mozilla specific tests to check eviction of network bodies P2 2 RESOLVED jdescottes@mozilla.com
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 hskupin@gmail.com
1983311 Perma Android TEST-UNEXPECTED-TIMEOUT | /webdriver/tests/bidi/browsing_context/reload/wait.py | expected OK P5 1 RESOLVED jdescottes@mozilla.com
1983317 Perma Android /webdriver/tests/bidi/browsing_context/close/prompt_unload.py | test_prompt_unload_triggering_dialog[<type>] - asyncio.exceptions.CancelledError P5 1 RESOLVED aborovova@mozilla.com
1983414 PDF.js integrations tests using Puppeteer are broken P2 2 RESOLVED jdescottes@mozilla.com
1983570 DevTools Release Tasks - Cycle 144 P2 3 RESOLVED jdescottes@mozilla.com
1983807 Apply the locale and timezone overrides to already created with WebDriver BiDi sandboxes P2 3 RESOLVED aborovova@mozilla.com
1984866 JS error while running pdf.js unit tests: "TypeError: can't access property Symbol.iterator, this[#collectedNetworkData] is null" P3 1 RESOLVED jdescottes@mozilla.com
1984953 Log pollution from content process module events after Session is destroyed P3 1 RESOLVED jdescottes@mozilla.com
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 aborovova@mozilla.com
1985552 The destination of the request for a top-level navigation should be set to "document" P3 2 RESOLVED jdescottes@mozilla.com
1985608 [wpt-sync] Sync PR 54552 - wdspec: fix navigate relative_url test to use a relative url P4 1 RESOLVED wptsync@mozilla.bugs
1985736 Disable webdriver/tests/bidi/network/continue_response/cookies.py on Android 14 P3 1 RESOLVED jdescottes@mozilla.com
1986022 Encoding of non-ASCII characters in response bodies is broken P3 2 RESOLVED jdescottes@mozilla.com
1986025 network.getData fails for empty response body P2 2 RESOLVED jdescottes@mozilla.com
1986238 Revert `instant` scroll behavior for "element.scrollIntoView()" P3 2 RESOLVED hskupin@gmail.com
1986424 The variant `async-event-dispatching` expiration is on 2025-10-01 P3 1 RESOLVED hskupin@gmail.com
1986938 Cancel navigation if it turned into a download P3 2 RESOLVED jdescottes@mozilla.com
1986967 [wdspec] Fix blank js template for inline helper P2 1 RESOLVED jdescottes@mozilla.com
1987605 Clarify behavior of "isMobile" argument of "browsingContext.setViewport" command on the spec level and check RDM implementation P2 3 RESOLVED aborovova@mozilla.com
1987777 Firefox app crashes when pressing back button [@ mozilla::WeakPtr<T>::operator bool ] P2 2 VERIFIED aborovova@mozilla.com
1987935 Implement "emulation.setUserAgentOverride" command P2 3 RESOLVED aborovova@mozilla.com
1988250 Disable BackupService for Remote Protocol P2 1 RESOLVED hskupin@gmail.com
1988681 [wdspec] avoid race conditions with requests blocked in responseStarted phase P3 2 RESOLVED jdescottes@mozilla.com
1989919 Some network events have isBlocked=true even if they are not blocked P2 2 RESOLVED jdescottes@mozilla.com

83 Total; 0 Open (0%); 81 Resolved (97.59%); 2 Verified (2.41%);