WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 13

From MozillaWiki
Jump to: navigation, search

WebDriver BiDi Milestone 13 - In Development

Goal: During this milestone, we will focus on expanding the scenarios where users can successfully run tests in Firefox using BiDi-based tools. Following the launch of official Puppeteer support for BiDi, we will address critical issues uncovered by users and work to close the feature gap with Chrome.

We will also tackle prerequisites for other tools, including Cypress, which are transitioning from our deprecated CDP backend to BiDi. Additionally, Playwright has developed a BiDi prototype and we'll focus on getting their testsuite to complete, so we can identify and prioritize the work required for full support.

Progress:

Queries:

Milestone Backlog:

Full Query
ID Summary Priority Fx points Status Assigned to
1806135 Enable installation and uninstallation of addons in GeckoView P3 3 ASSIGNED Alexandra Borovova [:Sasha]
1848957 Send async "wheel" events at the widget level instead of synthesized DOM events P2 5 NEW
1852529 [wdspec] Improve "scroll" tests for "wheel" input type for both WebDriver classic and BiDi P2 3 NEW
1857571 Update Marionette to handle window positioning on Wayland P2 2 RESOLVED Alexandra Borovova [:Sasha]
1898158 Add support for url argument to "network.continueRequest" command P2 3 RESOLVED Julian Descottes [:jdescottes]
1904665 Prepare the Remote Agent code base for parent process event dispatching P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 10/03 - 10/13)
1904671 Add wdspec jobs with parent process event dispatching enabled P2 3 RESOLVED Julian Descottes [:jdescottes]
1904859 Wait for events dispatched in the content process and assess performance P2 8 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2] (away 10/03 - 10/13)
1912292 Run puppeteer tests in several chunks P3 3 RESOLVED Alexandra Borovova [:Sasha]
1914407 Improve error message when navigation fails due to a window.location update P2 2 ASSIGNED Julian Descottes [:jdescottes]
1915798 Add support for "Action queues" to sequencially perform actions without races P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 10/03 - 10/13)
1915891 Overhaul Remote Protocol documentation P3 3 NEW
1916977 [wdspec] Add tests for network events for cached javascript files P2 2 RESOLVED Alexandra Borovova [:Sasha]
1918288 `document.open` in a sandbox realm triggers `SecurityError: The operation is insecure.` P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 10/03 - 10/13)
1921178 "WebDriver:SetWindowRect" can take up to 500ms when Firefox is run under WSL (Windows Subsystem for Linux) -- --- ASSIGNED Dan
1921292 Clean up the workaround in "storage.setCookie" command for when "network.cookie.CHIPS.enabled" preference is disabled P2 2 NEW
1921314 Fix retry logic for calling into child actors when performing and releasing actions P2 3 NEW
1921411 Split Mn job on Treeherder into unit and integration tests P2 --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
1921756 isBrowsingContextCompatible can throw if currentWindowGlobal is not available and fail broadcasts P2 2 RESOLVED Julian Descottes [:jdescottes]
1921767 Update wdspec test network/add_intercept/contexts.py to use new context for each test P3 2 RESOLVED Julian Descottes [:jdescottes]
1922014 Don't emit navigation events when creating new top-level browsing contexts (tabs) when "about:blank" is loaded P2 5 NEW
1922327 Wrong navigation id in browsingContext.load if the page performs a fragment or same-document navigation P2 2 RESOLVED Julian Descottes [:jdescottes]
1922390 Use asyncOpenTime instead of channelCreationTime for BiDi network event timings P3 2 RESOLVED Julian Descottes [:jdescottes]
1922709 `dom.isInView` may change the DOM with setting `Element.style.pointerEvents` P3 --- RESOLVED Masayuki Nakano [:masayuki] (he/him)(JST, +0900)(away until 10/14)

24 Total; 10 Open (41.67%); 14 Resolved (58.33%); 0 Verified (0%);