WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 18

From MozillaWiki
Jump to navigation Jump to search

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+2]
1806904 [wdspec] Add dedicated "switch_to_parent_frame" method to WebDriver Python client P3 --- RESOLVED Khalid AlHaddad
1821460 Handle actions "Input state" on the top-level browsing context (navigable) and per WebDriver session P3 3 NEW
1848958 Send async "mouse" events at the widget level instead of synthesized DOM events P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1851788 Only accept content browsing context ids for BiDi commands when "system access" is not enabled P2 5 NEW
1852529 [wdspec] Improve "scroll" tests for "wheel" input type for both WebDriver classic and BiDi P2 3 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2]
1855028 Implement "browser.setClientWindowState" command P3 2 ASSIGNED Liam DeBeasi
1855045 Implement "input.fileDialogOpened" event P2 5 RESOLVED Julian Descottes [:jdescottes]
1874362 Implement the "browsingContext.navigationAborted" event P3 5 NEW
1877187 Add stacktrace to "network.Initiator" type for "network.BeforeRequestSent" P3 3 NEW
1882718 [wdspec] Rename "add_cookie" fixture to "add_document_cookie" P3 --- RESOLVED Khalid AlHaddad
1891028 Opening a tab or window should potentially wait for the "browser-delayed-startup-finished" notification P3 2 NEW
1905086 Support automatic user prompt handling in WebDriver BiDi P3 3 NEW
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+2]
1934326 "waitForCurrentWindowGlobal()" should check for discarded browser to not unnecessarily wait for the window global P3 2 NEW
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 ASSIGNED Julian Descottes [:jdescottes]
1941813 Include top-most frame of the stacktrace to all "log.entryAdded" events for Console API messages P3 3 NEW
1943038 geckodriver doesn't find minidump files for content process crashes P3 3 NEW
1944568 Extend the "browsingContext.getTree" command to support retrieval of browsing contexts for open ChromeWindows P2 3 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2]
1944570 Support executing “script.evaluate” and “script.callFunction” for browsing contexts in the parent process P2 5 NEW
1955284 [wdspec] Improve tests for "mouse" input type for both WebDriver classic and BiDi P2 3 NEW
1963003 [wdspec] Crash minidump files are not processed by wptrunner P3 5 NEW
1964905 Events for user prompts opened or closed within an iframe do not reference the iframe's context ID P3 5 NEW
1969865 Add webdriver extension to control Global Privacy Control signal -- --- RESOLVED Benjamin VanderSloot [:bvandersloot]
1971979 deltaX and deltaY for widget wheel scroll events have to take the layout viewport into account P3 2 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2]
1973161 Replace custom URLPattern module with new URLPattern class P3 2 NEW
1973730 Wait for nsIBrowserChild.contentTransformReceived() before dispatching events P2 3 NEW
1975161 [wdspec] Cookie tests for WebDriver classic can leave set cookies behind causing failures in later tests P3 --- RESOLVED Khalid AlHaddad
1979731 Implement "network.setExtraHeaders" command P2 5 RESOLVED Julian Descottes [:jdescottes]
1985258 Throw an exception when subscribing to browsingContext.downloadWillBegin on Android P3 2 NEW
1986392 "WebDriver:GetElementText" fails to correctly capitalize text containing accent characters ("ó") P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
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+2]
1989563 Introduce a NavigableManager singleton P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
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+2]
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+2]
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+2]
1996845 Closing a ChromeWindow sends a "browsing-context-discarded" notification with "replace" as reasoning P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1997556 Emulation settings are overridden on context creation when applying multiple emulations at once P2 2 RESOLVED Alexandra Borovova [:Sasha]
1998347 Enable async widget events for mouse events ("remote.events.async.mouse.enabled") by default for web-platform tests P2 3 NEW
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+2]
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]
2000651 Implement "emulation.setScreenSettingsOverride" command P2 5 ASSIGNED Alexandra Borovova [:Sasha]
2000801 JSON serialization of Chrome Windows is broken P2 3 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2]

64 Total; 24 Open (37.5%); 40 Resolved (62.5%); 0 Verified (0%);