WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 18: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "= WebDriver BiDi Milestone 18 - In Planning = '''Goal''': To be defined '''Progress''': * [https://docs.google.com/spreadsheets/d/1dqkZ7fHYQhI-mUkrU0uM05asuZuEDnfGx_8XefcOya0 Tracking spreadsheet] '''Queries''': * [https://bugzilla.mozilla.org/buglist.cgi?f1=status_whiteboard&resolution=FIXED&query_format=advanced&o1=substring&v1=%5Bwebdriver%3Am18 Completed Bugs] '''Milestone Backlog''': <bugzilla> { "whiteboard": "[webdriver:m18", "include_fields":"i...")
 
(Add goal)
 
Line 1: Line 1:
= WebDriver BiDi Milestone 18 - In Planning =
= WebDriver BiDi Milestone 18 - In Planning =
'''Goal''': To be defined
'''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''':
'''Progress''':

Latest revision as of 12:00, 26 September 2025

WebDriver BiDi Milestone 18 - In Planning

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 Edgar Chen [:edgar]
1774436 Move the private "#getBrowsingContext" helper method to the RootBiDiModule class P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1806904 [wdspec] Add dedicated "switch_to_parent_frame" method to WebDriver Python client P3 --- RESOLVED Khalid AlHaddad
1848958 Send async "mouse" events at the widget level instead of synthesized DOM events P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1851788 Only accept "chrome" browsing context ids for BiDi commands when "system access" is enabled P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1855045 Implement "input.fileDialogOpened" event P2 5 RESOLVED Julian Descottes [:jdescottes]
1882718 [wdspec] Rename "add_cookie" fixture to "add_document_cookie" P3 --- RESOLVED Khalid AlHaddad
1891028 Opening a new browser window should potentially wait for the "browser-delayed-startup-finished" notification P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1909662 implement generate test report for Reporting API P3 --- RESOLVED Simon Farre [:sfarre]
1916522 New session response does not include required property setWindowRect P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
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 Henrik Skupin [:whimboo][⌚️UTC+1]
1934326 "waitForCurrentWindowGlobal()" should check for discarded browser to not unnecessarily wait for the window global P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1941270 Add support for "context" locator for "browsingContext.locateNodes" command P2 3 RESOLVED Julian Descottes [:jdescottes]
1941780 script.evaluate and script.callFunction should bypass CSP P2 5 RESOLVED Julian Descottes [:jdescottes]
1944568 Extend the "browsingContext.getTree" command to support retrieval of browsing contexts for open ChromeWindows P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1944570 Support executing “script.evaluate” and “script.callFunction” for browsing contexts in the parent process P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1964905 Events for user prompts opened or closed within an iframe do not reference the iframe's context ID P3 3 RESOLVED Alexandra Borovova [:Sasha]
1969865 Add webdriver extension to control Global Privacy Control signal -- --- RESOLVED Benjamin VanderSloot [:bvandersloot]
1975161 [wdspec] Cookie tests for WebDriver classic can leave set cookies behind causing failures in later tests P3 --- RESOLVED Khalid AlHaddad
1976416 Add helper to assert and transform browsing and user contexts in emulation commands P3 --- RESOLVED Sameem [:sameembaba]
1979731 Implement "network.setExtraHeaders" command P2 5 RESOLVED Julian Descottes [:jdescottes]
1985258 Throw an exception when subscribing to "browsingContext.downloadWillBegin" and "browsingContext.downloadEnd" on Android P3 2 NEW
1986392 "WebDriver:GetElementText" fails to correctly capitalize text containing accent characters ("ó") P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1988719 Preload scripts are not run for windows opened with window.open() (without a URL argument) P3 --- RESOLVED Vincent Hilla [:vhilla]
1988725 Update "emulation.setLocaleOverride" and "emulation.setTimezoneOverride" commands reset behavior P2 3 RESOLVED Alexandra Borovova [:Sasha]
1988955 Add support for dataType "request" to addDataCollector, getData and disownData P2 5 RESOLVED Julian Descottes [:jdescottes]
1988997 DevTools Release Tasks - Cycle 145 P3 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1989563 Introduce a NavigableManager singleton P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1991088 RecommendedPreferences.restoreAllPreferences should unregister the observer P3 --- RESOLVED Jens Stutte [:jstutte]
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 AlHaddad
1991871 WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) [ @gfxFcPlatformFontList::AddPatternToFontList] P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1991970 Keep RecommendedPreferences up to date with preferences for automated browsers P3 --- RESOLVED Benjamin VanderSloot [:bvandersloot]
1992210 Support data scheme for network.getData P3 2 RESOLVED Julian Descottes [:jdescottes]
1992214 Using network getData for unsupported requests should always throw NoSuchNetworkData P3 1 RESOLVED Julian Descottes [:jdescottes]
1992216 Improve error messages for getData errors P3 1 RESOLVED Julian Descottes [:jdescottes]
1992348 Duplicated request ids for data URLs or cached images resources P2 2 RESOLVED Julian Descottes [:jdescottes]
1992673 Disable /webdriver/tests/classic/element_click/navigate.py | test_link_from_nested_context_with_target[_parent] on Android P3 1 RESOLVED Julian Descottes [:jdescottes]
1993607 [wpt-sync] Sync PR 55326 - [wdspec] Add tentative test for data collection of cached resource requests P4 1 RESOLVED Web Platform Test Sync Bot [:wpt-sync] (Matrix: #interop:mozilla.org)
1994396 Update "emulation.setLocaleOverride" command to override the return value of "navigator.language/s" P2 5 RESOLVED Alexandra Borovova [:Sasha]
1995081 Perma [tier 2] /webdriver/tests/classic/minimize_window/minimize.py | test_restore_from_fullscreen - assert False P5 --- RESOLVED Emilio Cobos Álvarez [:emilio]
1995453 [rustc-1.90] error: struct `XblLocatorParameters` is never constructed P4 --- RESOLVED Mike Hommey [:glandium]
1995639 Disable GenAI (machine learning) services by default P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1995691 Update "emulation.setLocaleOverride" command to override “Accept-Language” header P2 5 RESOLVED Alexandra Borovova [:Sasha]
1995702 [wdspec] Rename WebDriver client method from "switch_frame" to "switch_to_frame" for consistency with the specification P3 --- RESOLVED Khalid AlHaddad
1996347 Disable all "New Tab" features for WebDriver P3 --- RESOLVED Scott [:thecount] Downe
1996540 JSON deserialization of WebFrame for an invalid frame throws "no such window" instead of "no such frame" error P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1996845 Closing a ChromeWindow sends a "browsing-context-discarded" notification with "replace" as reasoning P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1997556 Emulation settings are overridden on context creation when applying multiple emulations at once P2 2 RESOLVED Alexandra Borovova [:Sasha]
1998716 Fix ESLint jsdoc/valid-types issues (due to 60.8.0 upgrade) in remote/shared/ P3 1 RESOLVED Julian Descottes [:jdescottes]
1998953 Add more detailed logging to PromptListener when prompts are opened and closed P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1998963 Broken link to "view the crash reports" in "Analyzing crash data of Firefox" doc P3 --- RESOLVED Michal Bozon
1999473 [wdspec] Tests for "browsingContext.downloadWillBegin" and "browser.setDownloadBehavior" need to wait for the download to be finished P3 2 RESOLVED Julian Descottes [:jdescottes]
2000448 [wdspec] Add wdspec tests for global_privacy_control P3 --- RESOLVED Benjamin VanderSloot [:bvandersloot]
2000651 Implement "emulation.setScreenSettingsOverride" command P2 5 RESOLVED Alexandra Borovova [:Sasha]
2000801 JSON serialization of Chrome Windows is broken P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
2001434 adjust marionette suite to be marionette-integration to allow different naming from marionette-harness P3 --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
2001934 Perma TEST-UNEXPECTED-TIMEOUT | navigation Page.goto should fail when server returns 204 (navigation.spec.js) | expected PASS | single tracking bug P5 --- RESOLVED Vincent Hilla [:vhilla]
2002721 Missing script.realmCreated event for new browsing contexts P2 3 RESOLVED Alexandra Borovova [:Sasha]
2002949 "WindowManager.getIdForWindow" should not be shared between Marionette and Remote Agent P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
2002966 All the configuration are not applied to browsing context created with window.open by the time the command returns P2 3 RESOLVED Alexandra Borovova [:Sasha]
2003540 TypeError("this[#chromeNavigables].deleteByValue is not a function", "chrome://remote/content/shared/NavigableManager.sys.mjs", 290)) P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
2003768 Improve logic in window manager for new chrome windows to have finished loading P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
2003857 Wait for document to be visible in browsingContext.create with background=false P3 2 RESOLVED Julian Descottes [:jdescottes]
2003992 Throw an error when calling "emulation.setLocaleOverride" with "locale" argument equal "undefined". P2 1 RESOLVED Alexandra Borovova [:Sasha]
2004191 Internal "navigation-committed" event payload doesn't always contain the real target URL P2 --- RESOLVED Sajid Anwar [:sajidanwar]
2005176 Running web-platform tests with Chrome fails with: "AttributeError: 'Session' object has no attribute 'switch_frame" P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
2005673 "save file as" dialog does not open anymore in Firefox frontend tests P2 2 RESOLVED Julian Descottes [:jdescottes]
2005874 Perma beta TEST-UNEXPECTED-PASS | navigation Page.goto should fail when server returns 204 (navigation.spec.js) | expected TIMEOUT P5 --- RESOLVED Vincent Hilla [:vhilla]

68 Total; 1 Open (1.47%); 67 Resolved (98.53%); 0 Verified (0%);