WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 18

From MozillaWiki
Jump to navigation Jump to search

WebDriver BiDi Milestone 18 - Completed January 4th, 2025

Goal: This milestone will maintain focus on APIs required for Playwright adoption such as touch, device screen dimensions and locale emulations, network request body collection and more. Also, we will further work on support for chrome privileged script evaluation and widget-level events to help the Desktop Test Engineering team.

Progress:

Queries:

Milestone Backlog:

Full Query
ID Summary Priority Fx points Status Assigned to
1261180 Add --debugger [gdb|lldb|rr|...] flag to marionette runner and mach P3 --- RESOLVED echen@mozilla.com
1774436 Move the private "#getBrowsingContext" helper method to the RootBiDiModule class P2 2 RESOLVED hskupin@gmail.com
1806904 [wdspec] Add dedicated "switch_to_parent_frame" method to WebDriver Python client P3 --- RESOLVED khalid.alhaddad98@gmail.com
1848958 Send async "mouse" events at the widget level instead of synthesized DOM events P2 5 RESOLVED hskupin@gmail.com
1851788 Only accept "chrome" browsing context ids for BiDi commands when "system access" is enabled P2 5 RESOLVED hskupin@gmail.com
1855045 Implement "input.fileDialogOpened" event P2 5 RESOLVED jdescottes@mozilla.com
1882718 [wdspec] Rename "add_cookie" fixture to "add_document_cookie" P3 --- RESOLVED khalid.alhaddad98@gmail.com
1891028 Opening a new browser window should potentially wait for the "browser-delayed-startup-finished" notification P3 2 RESOLVED hskupin@gmail.com
1909662 implement generate test report for Reporting API P3 --- RESOLVED sfarre@mozilla.com
1916522 New session response does not include required property setWindowRect P3 1 RESOLVED hskupin@gmail.com
1925308 Intermittent TSAN testing/marionette/harness/marionette_harness/tests/unit/test_quit_restart.py | TestQuitRestart.test_restart_safe_mode - socket.timeout: Process unexpectedly quit without restarting (exit code: 0) P3 1 RESOLVED hskupin@gmail.com
1934326 "waitForCurrentWindowGlobal()" should check for discarded browser to not unnecessarily wait for the window global P3 2 RESOLVED hskupin@gmail.com
1941270 Add support for "context" locator for "browsingContext.locateNodes" command P2 3 RESOLVED jdescottes@mozilla.com
1941780 script.evaluate and script.callFunction should bypass CSP P2 5 RESOLVED jdescottes@mozilla.com
1944568 Extend the "browsingContext.getTree" command to support retrieval of browsing contexts for open ChromeWindows P2 3 RESOLVED hskupin@gmail.com
1944570 Support executing “script.evaluate” and “script.callFunction” for browsing contexts in the parent process P2 3 RESOLVED hskupin@gmail.com
1964905 Events for user prompts opened or closed within an iframe do not reference the iframe's context ID P3 3 RESOLVED aborovova@mozilla.com
1969865 Add webdriver extension to control Global Privacy Control signal -- --- RESOLVED bvandersloot@mozilla.com
1975161 [wdspec] Cookie tests for WebDriver classic can leave set cookies behind causing failures in later tests P3 --- RESOLVED khalid.alhaddad98@gmail.com
1976416 Add helper to assert and transform browsing and user contexts in emulation commands P3 --- RESOLVED ssssameembaba@gmail.com
1979731 Implement "network.setExtraHeaders" command P2 5 RESOLVED jdescottes@mozilla.com
1983822 [wdspec] Add WebDriver classic tests for the "Get All Cookies" command P3 --- RESOLVED khalid.alhaddad98@gmail.com
1986392 "WebDriver:GetElementText" fails to correctly capitalize text containing accent characters ("ó") P3 2 RESOLVED hskupin@gmail.com
1988719 Preload scripts are not run for windows opened with window.open() (without a URL argument) P3 --- RESOLVED vhilla@mozilla.com
1988725 Update "emulation.setLocaleOverride" and "emulation.setTimezoneOverride" commands reset behavior P2 3 RESOLVED aborovova@mozilla.com
1988955 Add support for dataType "request" to addDataCollector, getData and disownData P2 5 RESOLVED jdescottes@mozilla.com
1988997 DevTools Release Tasks - Cycle 145 P3 3 RESOLVED hskupin@gmail.com
1989563 Introduce a NavigableManager singleton P2 5 RESOLVED hskupin@gmail.com
1991088 RecommendedPreferences.restoreAllPreferences should unregister the observer P3 --- RESOLVED jstutte@mozilla.com
1991099 "ModuleNotFoundError: No module named 'imghdr'" when running "testing/marionette/harness/marionette_harness/tests/unit/test_screenshot.py" with Python 3.13 P3 --- RESOLVED khalid.alhaddad98@gmail.com
1991871 WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) [ @gfxFcPlatformFontList::AddPatternToFontList] P3 1 RESOLVED hskupin@gmail.com
1991970 Keep RecommendedPreferences up to date with preferences for automated browsers P3 --- RESOLVED bvandersloot@mozilla.com
1992210 Support data scheme for network.getData P3 2 RESOLVED jdescottes@mozilla.com
1992214 Using network getData for unsupported requests should always throw NoSuchNetworkData P3 1 RESOLVED jdescottes@mozilla.com
1992216 Improve error messages for getData errors P3 1 RESOLVED jdescottes@mozilla.com
1992348 Duplicated request ids for data URLs or cached images resources P2 2 RESOLVED jdescottes@mozilla.com
1992673 Disable /webdriver/tests/classic/element_click/navigate.py | test_link_from_nested_context_with_target[_parent] on Android P3 1 RESOLVED jdescottes@mozilla.com
1993607 [wpt-sync] Sync PR 55326 - [wdspec] Add tentative test for data collection of cached resource requests P4 1 RESOLVED wptsync@mozilla.bugs
1994396 Update "emulation.setLocaleOverride" command to override the return value of "navigator.language/s" P2 5 RESOLVED aborovova@mozilla.com
1995081 Perma [tier 2] /webdriver/tests/classic/minimize_window/minimize.py | test_restore_from_fullscreen - assert False P5 --- RESOLVED emilio@crisal.io
1995453 [rustc-1.90] error: struct `XblLocatorParameters` is never constructed P4 --- RESOLVED mh+mozilla@glandium.org
1995639 Disable GenAI (machine learning) services by default P3 1 RESOLVED hskupin@gmail.com
1995691 Update "emulation.setLocaleOverride" command to override “Accept-Language” header P2 5 RESOLVED aborovova@mozilla.com
1995702 [wdspec] Rename WebDriver client method from "switch_frame" to "switch_to_frame" for consistency with the specification P3 --- RESOLVED khalid.alhaddad98@gmail.com
1996347 Disable all "New Tab" features for WebDriver P3 --- RESOLVED sdowne@mozilla.com
1996540 JSON deserialization of WebFrame for an invalid frame throws "no such window" instead of "no such frame" error P3 1 RESOLVED hskupin@gmail.com
1996845 Closing a ChromeWindow sends a "browsing-context-discarded" notification with "replace" as reasoning P2 2 RESOLVED hskupin@gmail.com
1997556 Emulation settings are overridden on context creation when applying multiple emulations at once P2 2 RESOLVED aborovova@mozilla.com
1998716 Fix ESLint jsdoc/valid-types issues (due to 60.8.0 upgrade) in remote/shared/ P3 1 RESOLVED jdescottes@mozilla.com
1998953 Add more detailed logging to PromptListener when prompts are opened and closed P2 2 RESOLVED hskupin@gmail.com
1998963 Broken link to "view the crash reports" in "Analyzing crash data of Firefox" doc P3 --- RESOLVED mykhal@protonmail.com
1999473 [wdspec] Tests for "browsingContext.downloadWillBegin" and "browser.setDownloadBehavior" need to wait for the download to be finished P3 2 RESOLVED jdescottes@mozilla.com
2000448 [wdspec] Add wdspec tests for global_privacy_control P3 --- RESOLVED bvandersloot@mozilla.com
2000651 Implement "emulation.setScreenSettingsOverride" command P2 5 RESOLVED aborovova@mozilla.com
2000801 JSON serialization of Chrome Windows is broken P2 3 RESOLVED hskupin@gmail.com
2001434 adjust marionette suite to be marionette-integration to allow different naming from marionette-harness P3 --- RESOLVED jmaher@mozilla.com
2001934 Perma TEST-UNEXPECTED-TIMEOUT | navigation Page.goto should fail when server returns 204 (navigation.spec.js) | expected PASS | single tracking bug P5 --- RESOLVED vhilla@mozilla.com
2002721 Missing script.realmCreated event for new browsing contexts P2 3 RESOLVED aborovova@mozilla.com
2002949 "WindowManager.getIdForWindow" should not be shared between Marionette and Remote Agent P3 2 RESOLVED hskupin@gmail.com
2002966 All the configuration are not applied to browsing context created with window.open by the time the command returns P2 3 RESOLVED aborovova@mozilla.com
2003540 TypeError("this[#chromeNavigables].deleteByValue is not a function", "chrome://remote/content/shared/NavigableManager.sys.mjs", 290)) P2 1 RESOLVED hskupin@gmail.com
2003768 Improve logic in window manager for new chrome windows to have finished loading P2 2 RESOLVED hskupin@gmail.com
2003857 Wait for document to be visible in browsingContext.create with background=false P3 2 RESOLVED jdescottes@mozilla.com
2003992 Throw an error when calling "emulation.setLocaleOverride" with "locale" argument equal "undefined". P2 1 RESOLVED aborovova@mozilla.com
2004191 browsingContext.navigate with wait=none doesn't always contain the real target URL P2 --- RESOLVED sajidanwar94@gmail.com
2005176 Running web-platform tests with Chrome fails with: "AttributeError: 'Session' object has no attribute 'switch_frame" P2 1 RESOLVED hskupin@gmail.com
2005673 "save file as" dialog does not open anymore in Firefox frontend tests P2 2 RESOLVED jdescottes@mozilla.com
2005874 Perma beta TEST-UNEXPECTED-PASS | navigation Page.goto should fail when server returns 204 (navigation.spec.js) | expected TIMEOUT P5 --- RESOLVED vhilla@mozilla.com

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