WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 15

From MozillaWiki
Jump to navigation Jump to search

WebDriver BiDi Milestone 15 - Completed March 30th, 2025

Goal: During this milestone, we will prioritize internally requested features to support the Firefox Desktop Test Engineering and Platform teams. Additionally, we will continue implementing new WebDriver BiDi features requested by various test automation frameworks like Puppeteer, Cypress, and Selenium. We are also dedicating efforts to Playwright, which includes experimental WebDriver BiDi support but requires additional APIs such as configuring user contexts and emulation features like geolocation, that we aim to implement.

Progress:

Queries:

Milestone Backlog:

Full Query
ID Summary Priority Fx points Status Assigned to
581863 gtk/nsWindow::GetScreenBounds returns client window size instead of outer (frame) size P3 --- RESOLVED emilio@crisal.io
1359472 Let geckodriver forward a "--allow-system-access" argument to Firefox to prevent parent process access by default P2 2 RESOLVED hskupin@gmail.com
1710425 Only allow Marionette to switch to "chrome" context if system access flag is enabled P2 3 RESOLVED hskupin@gmail.com
1838158 Warning logged when using "--remote-allow-origins" or "--remote-allow-hosts" P3 1 RESOLVED hskupin@gmail.com
1860955 Serialize entire browsing context tree for "browsingContext.contextDestroyed" events P2 --- RESOLVED ldebeasi@gmail.com
1862600 Intermittent ASAN /webdriver/tests/bidi/network/add_intercept/url_patterns.py | single tracking bug P5 1 RESOLVED jdescottes@mozilla.com
1865146 "JavaScriptError" as raised by script evaluation should contain line and column if available P3 --- RESOLVED speneth1@gmail.com
1868828 Add support for vendor specific WebDriver BiDi modules P3 2 RESOLVED jdescottes@mozilla.com
1880257 Annotate crash reports when Marionette or the Remote Agent are active P2 3 RESOLVED hskupin@gmail.com
1910592 Release geckodriver 0.36.0 P2 3 RESOLVED hskupin@gmail.com
1914950 Add recurrent puppeteer patches to source control and update vendoring documentation P3 2 RESOLVED jdescottes@mozilla.com
1920952 Update "browsingContext.Info" to return the "clientWindow" property P2 --- RESOLVED ldebeasi@gmail.com
1925934 Geckodriver should forward the text property of unexpected alert open errors P3 3 RESOLVED hskupin@gmail.com
1927721 Force a shutdown of Firefox if the Websocket port cannot be aquired after 5s P2 2 RESOLVED hskupin@gmail.com
1930975 Linter warnings in Actions.sys.mjs for: "warning 'action' is already declared in the upper scope on line 42 column 14" P3 --- RESOLVED speneth1@gmail.com
1931334 Network event content.size is always set to 0 P2 3 RESOLVED jdescottes@mozilla.com
1932311 Investigate all Playwright requirements for WebDriver BiDi P2 8 RESOLVED hskupin@gmail.com
1933195 Several WebAuthn endpoints do not work and throw a "405 Method Not Allowed" error P2 2 RESOLVED hskupin@gmail.com
1934281 Sync vendored puppeteer to v24.0.0 P2 3 RESOLVED hskupin@gmail.com
1934309 DevTools Release Tasks - Cycle 135 P2 3 RESOLVED hskupin@gmail.com
1934551 Implement "webExtenstion.install" command P3 --- RESOLVED krzysztof.modras@gmail.com
1934553 Implement "webExtenstion.uninstall" command P3 --- RESOLVED krzysztof.modras@gmail.com
1934805 Deprecate "--enable-crash-reporter" argument from geckodriver to stop submission of crash reports to Soccoro P3 2 RESOLVED aborovova@mozilla.com
1935698 Intermittent Android /input-events/input-events-get-target-ranges-joining-dl-elements.tentative.html | single tracking bug P5 2 RESOLVED hskupin@gmail.com
1938576 Introduce subscription IDs to session.subscribe and session.unsubscribe commands P2 5 RESOLVED aborovova@mozilla.com
1938604 Add support for "userContexts" argument to "sessions.subscribe" command P2 5 RESOLVED aborovova@mozilla.com
1940499 DevTools Release Tasks - Cycle 136 P2 3 RESOLVED hmanilla@mozilla.com
1940502 fetch_error test uses incorrect URL P3 1 RESOLVED jdescottes@mozilla.com
1940927 Add support for "userContexts" argument to "script.addPreloadScript" command P2 5 RESOLVED aborovova@mozilla.com
1940945 Lots of garbage in browser log from "console.error: services.settings: Message: TypeError: NetworkError: Network request failed" P2 1 RESOLVED hskupin@gmail.com
1940952 Add support for "userContexts" argument to "browsingContext.setViewport" command P2 8 RESOLVED aborovova@mozilla.com
1941821 Move Marionette's Addon module to a shared module for the Remote Agent P2 --- RESOLVED krzysztof.modras@gmail.com
1942664 Increase time range for timing asserts in BiDi network event tests P3 2 RESOLVED jdescottes@mozilla.com
1942829 Add argument to Marionette mach command to allow accessing remote locations P3 1 RESOLVED hskupin@gmail.com
1942849 Move Marionette's window manipulation methods to the Window Manager class P2 --- RESOLVED temidayoazeez032@gmail.com
1943551 Don't run HTTPS-First upgrades when a navigation is triggered by a WebDriver Classic / BiDi navigation API P2 3 RESOLVED hskupin@gmail.com
1944348 Test Verify jobs for web-platform-tests (TVw) never run any wdspec test P3 2 RESOLVED jdescottes@mozilla.com
1944415 Intermittent mozilla/tests/webdriver/harness/detect_crash.py | test_content_process - UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 727: invalid start byte P5 1 RESOLVED hskupin@gmail.com
1944565 Add the --remote-enable-system-access argument to Firefox to control whether the client is allowed to access the parent process P2 3 RESOLVED hskupin@gmail.com
1945028 ./mach wpt on Android is failed without MINIDUMP_SAVE_PATH P2 1 RESOLVED aborovova@mozilla.com
1945113 Add "isNonEmptyArray" assertion method to Assert.sys.mjs P3 --- RESOLVED speneth1@gmail.com
1945370 Fix eslint warning in remote/marionette/reftest.sys.mjs#370 P3 --- RESOLVED kernp25@gmail.com
1945554 Throw "InvalidArgument" error when both "contexts" and "userContexts" arguments are provided in "script.addPreloadScript" command P2 2 RESOLVED aborovova@mozilla.com
1945668 Perma [Tier 2] testing/marionette/harness/marionette_harness/tests/unit/test_window_rect.py | single tracking bug P5 --- RESOLVED emilio@crisal.io
1945733 Enable the check for cached script event counts if the navigation cache is enabled P3 --- RESOLVED arai.unmht@gmail.com
1945932 Remove final dependency on `indexmap` 1 via `serde_yaml` 0.8 P3 --- RESOLVED egubler@mozilla.com
1946774 Support fractional numbers for x and y positions for mouse and touch pointer actions P3 3 RESOLVED hskupin@gmail.com
1947112 Performing actions can fail with async events enabled, throwing "JavascriptException: Cyclic object value" P2 2 RESOLVED hskupin@gmail.com
1947453 Frequent WD macosx1470-64 debug /webdriver/tests/classic/set_window_rect/set.py | single tracking bug P2 --- RESOLVED emilio@crisal.io
1947740 Enable browser.dom.window.dump.enabled for all remote protocols P3 --- RESOLVED speneth1@gmail.com
1948217 [wdspec] Update internal tests for addon installation and uninstallation to use new addons and helpers from bug 1934553 P2 2 RESOLVED hskupin@gmail.com
1948651 Fix checkFn in marionette window manager. P2 --- RESOLVED emilio@crisal.io
1948682 wd1 debug tasks on desktop have logs with size >5MB compressed and therefore don't get parsed by Treeherder - reduze log size P2 1 RESOLVED hskupin@gmail.com
1948700 Do not return from "browsingContext.navigate" command when "wait" arguments equals "none" and beforeunload prompt opens P2 2 RESOLVED aborovova@mozilla.com
1948853 Skip NavigationManager events from replaced browsing contexts P2 2 RESOLVED jdescottes@mozilla.com
1949135 44.6 - 9.73% facebook-nav.landing fcp / wikipedia largestContentfulPaint + 16 more (Linux, OSX) regression on Fri February 14 2025 P2 --- RESOLVED emilio@crisal.io
1950217 Add logs when MessageHandler commands timeout P2 2 RESOLVED jdescottes@mozilla.com
1950848 "Message: binary is not a Firefox executable" instructions P3 --- RESOLVED lissyx+mozillians@lissyx.dyndns.org
1951350 Use new helpers for web-extentions in gecko specific tests for "Addon:Install" and "Addon:Uninstall" commands P2 2 RESOLVED aborovova@mozilla.com
1951382 The variant `async-event-dispatching` expiration is on 2025-04-01 P3 1 RESOLVED jdescottes@mozilla.com
1953702 Remove medata for "/webdriver/tests/classic/set_window_rect/set.py" on Mac P2 1 RESOLVED aborovova@mozilla.com
1953969 The Firefox snap binary should be /snap/firefox/current/usr/lib/firefox/firefox P3 --- RESOLVED lissyx+mozillians@lissyx.dyndns.org
1954021 Use /snap/firefox/current/usr/lib/firefox/firefox instead of firefox.launcher P3 --- RESOLVED lissyx+mozillians@lissyx.dyndns.org
1954139 [wdspec] Align tests for web-extensions with tests on GitHub P2 2 RESOLVED aborovova@mozilla.com
1956181 [wdspec] Extend timeout for /mozilla/tests/webdriver/bidi/browser/close/close.py P2 1 RESOLVED hskupin@gmail.com
1956322 Intermittent TVw /webdriver/tests/bidi/network/response_completed/response_completed.py | test_response_status[410-Gone] - AssertionError P5 1 RESOLVED jdescottes@mozilla.com

66 Total; 0 Open (0%); 66 Resolved (100%); 0 Verified (0%);