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
1627965 Intermittent testing/marionette/harness/marionette_harness/tests/unit/test_click.py TestClickNavigation.test_click_link_install_addon | InvalidSessionIdException: Please start a session P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1806135 Enable installation and uninstallation of addons in GeckoView P3 2 ASSIGNED Alexandra Borovova [:Sasha]
1810718 "Addon:Install" should support installing an add-on that is enabled in Private Browsing mode P3 2 NEW
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]
1859377 Transfer minidump files to host machine if "MINIDUMP_SAVE_PATH" environment variable is set P2 3 NEW
1882338 Save minidump files if MINIDUMP_SAVE_PATH is set to preserve crash dumps P2 2 NEW
1886518 Add tests for BiDi network events for cached images P3 2 RESOLVED Julian Descottes [:jdescottes]
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]
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]
1904892 Add support for "resourceType" to network events P2 3 NEW
1906355 [wdspec] When using the "Browser" or "Geckodriver" helpers we need to set "remote.log.level" if it is set for wpt P3 2 RESOLVED Alexandra Borovova [:Sasha]
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]
1915891 Overhaul Remote Protocol documentation P2 3 NEW
1916977 [wdspec] Add tests for network events for cached javascript files P2 2 RESOLVED Alexandra Borovova [:Sasha]
1917216 Extend headless Puppeteer Wd job to also run on Windows and MacOS P2 3 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2]
1918288 `document.open` in a sandbox realm triggers `SecurityError: The operation is insecure.` P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1921178 "WebDriver:SetWindowRect" can take up to 500ms when Firefox is run under WSL (Windows Subsystem for Linux) P3 --- ASSIGNED Dan
1921292 Clean up the workaround in "storage.setCookie" command for when "network.cookie.CHIPS.enabled" preference is disabled P2 2 NEW
1921314 Investigate retry logic for calling into child actors when performing and releasing actions P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1921411 Split Mn job on Treeherder into unit and integration tests P2 --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
1921725 Investigate why test_profile_management.py tests are running very slow on Windows ASAN builds P2 3 NEW
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 ASSIGNED Alexandra Borovova [:Sasha]
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)
1923162 Exception "chrome://remote/content/shared/listeners/CachedResourceListener.sys.mjs, line 65: NS_NOINTERFACE" when running pdf.js test with Puppeteer P2 --- RESOLVED Calixte Denizet (:calixte)
1923831 [wdspec] Update window maximization tests to not expect the window to be the size of the screen on Wayland P2 2 RESOLVED Alexandra Borovova [:Sasha]
1923899 Retrying commands can fail if currentWindowGlobal is null P3 2 RESOLVED Julian Descottes [:jdescottes]
1924469 Unexpected alert open error no longer includes the dialog message P2 1 RESOLVED Julian Descottes [:jdescottes]
1924859 Only allow "browsingContext.traverseHistory" command for top-level browsing contexts P2 2 RESOLVED Alexandra Borovova [:Sasha]
1924929 Multiple Perma Wd failures on mozilla-beta P2 2 RESOLVED Alexandra Borovova [:Sasha]
1925386 display marionette tasks in treeherder Mn() groups instead of ungrouped P3 --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
1925932 Protocol error (<command>): "no such frame No window found for BrowsingContext with id" P3 3 NEW
1926270 On Windows "mach puppeter-test" fails with "Error: Shard did not result in any test files" P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1926311 Add flag to allow installing an add-on that is enabled in Private Browsing mode P2 2 NEW
1926482 Intermittent mozilla/tests/webdriver/bidi/network/cached_image_events/cached_image_events.py | test_page_with_cached_image - AssertionError: assert 6 == 5 | failing under a combination of manifests P5 1 RESOLVED Julian Descottes [:jdescottes]
1927073 "RootTransport._sendCommandToBrowsingContext" fails when browsing context was replaced P3 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1927081 Enable wdspec with Wayland P2 1 RESOLVED Alexandra Borovova [:Sasha]
1927101 [Headless] nsFilePicker::GtkFileChooserNew crash under automation P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1927144 Intermittent remote/shared/messagehandler/test/browser/browser_handle_command_retry.js | test_forced_no_retry_cross_group| A promise chain failed to handle a rejection: BrowsingContext with id "<random>" does no longer exist P5 2 RESOLVED Julian Descottes [:jdescottes]
1927172 Save the addon file in profile folder when using "Addon:Install" command with base64 interface P2 2 ASSIGNED Alexandra Borovova [:Sasha]
1927416 Slow startup times of Firefox for webdriver tests on MacOS (delayed "final-ui-startup" notification) P3 --- ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2]
1928022 [geckodriver] Push addon file created from base64 string to android device P2 3 ASSIGNED Alexandra Borovova [:Sasha]

51 Total; 20 Open (39.22%); 31 Resolved (60.78%); 0 Verified (0%);