WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 11

From MozillaWiki
Jump to: navigation, search

WebDriver BiDi Milestone 11 - Completed June 30th

Goal: Our primary focus for Milestone 11 is to clear all blockers and fully support Puppeteer. By the end of Milestone 10, we've achieved 75% compliance with the Puppeteer test suite, aiming to reach as close to 100% as possible. Additionally, we're phasing out our partial Chrome DevTools Protocol (CDP) implementation, urging users to switch to WebDriver BiDi.

Progress:

Updates:

Queries:

Milestone Backlog:

Full Query
ID Summary Status Assigned to Fx points
1524074 Implement Permissions API extension for Marionette RESOLVED Alexandra Borovova [:Sasha] 3
1785377 Intermittent /webdriver/tests/classic/switch_to_parent_frame/switch.py | single tracking bug RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1786639 Failure in Andriod Fission builds: /webdriver/tests/element_click/navigate.py | test_link_unload_event - assert False is True RESOLVED Julian Descottes [:jdescottes] 1
1798464 Replace usage of "isElementEnabled" atom with basic DOM checks RESOLVED Victoria Ajala ---
1805176 Support network events using data URLs RESOLVED Alexandra Borovova [:Sasha] 5
1817820 Fix race condition in marionette when switchFrame is called during a navigation RESOLVED Julian Descottes [:jdescottes] 1
1823907 Remove "desiredCapabilities" and "requiredCapabilities" from geckodriver RESOLVED jameshendry05 ---
1824220 Add support for "beforeunload" simple prompts RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 5
1838152 Improve error message when sending session.new without capabilities RESOLVED gravyant ---
1850680 Add support for headers, cookies, method and body arguments for "network.continueRequest" command RESOLVED Julian Descottes [:jdescottes] 5
1851160 Intermittent mozilla/tests/webdriver/harness/crash_content_process.py | test_detect_crash[capabilities0] - teardown error: webdriver.error.NoSuchWindowException: no such window (404): Browsing context has been discarded RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 1
1853882 Add support for optional arguments for "network.provideResponse" command in beforeRequestSent phase RESOLVED Julian Descottes [:jdescottes] 5
1857961 Add support for the "devicePixelRatio" argument for "browsingContext.setViewport" RESOLVED Alexandra Borovova [:Sasha] 3
1859814 Always set `defaultValue` to the type `prompt` RESOLVED Alexandra Borovova [:Sasha] 2
1862380 Add support for "promptUnload" argument for "browsingContext.close" command RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 3
1863266 "WebDriver:ElementClear" fails for elements as part of a disabled parent "fieldset" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 3
1870880 Add "isInstance" assertion method to Assert.sys.mjs RESOLVED gravyant ---
1873196 "browser.close" has to close all top-level browsing contexts by discarding any "beforeunload" handlers RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1875065 Implement "permissions.setPermission" command RESOLVED Alexandra Borovova [:Sasha] 5
1876062 Skip "beforeunload" prompts when closing tabs during browser.removeUserContext RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1878690 Returning early for error pages in "onStateChange" stop of the WebProgressListener leads to not yet loaded error pages RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 3
1879503 Update implementation of `getCookies` command to align with gecko default cookie behaviour RESOLVED Alexandra Borovova [:Sasha] 3
1879580 Wrong event order of network.responseCompleted for redirects RESOLVED Alexandra Borovova [:Sasha] 3
1879832 Intermittent Wd RuntimeError: Event loop is closed | single tracking bug - DO NOT USE FOR CLASSIFICATION RESOLVED Julian Descottes [:jdescottes] 2
1880803 NetworkObserver should create network events earlier (http-on-before-connect) RESOLVED Julian Descottes [:jdescottes] 5
1882089 Flip the "remote.active-protocols" default value to "1" after the Firefox 128 ESR release RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1884090 Add support for "HTTP flag" in WebDriver Session RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 3
1884401 Use "psutil" as process handler for mozrunner / mozprocess on MacOS to support the new application restart mechanism in Firefox (bug 1827651) RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 5
1884650 Add support for the new type of "unhandledPromptBehavior" for WebDriver BiDi RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 5
1884935 Update serialization for "browsingContext.locateNodes" and remove "ownership" and "sandbox" arguments RESOLVED Alexandra Borovova [:Sasha] 2
1885542 "WheelScrollAction.performOneWheelScroll" doesn't update key input state RESOLVED Alexandra Borovova [:Sasha] 3
1885577 Add support for a11y attributes locator for "browsingContext.locateNodes" command RESOLVED Alexandra Borovova [:Sasha] 5
1886759 Write a blog post about the CDP deprecation on fxdx.dev RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1887548 Intermittent mozilla/tests/webdriver/harness/preferences_remote_agent.py | <test> - PermissionError: [Errno 13] Permission denied: <path> RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 1
1887644 Throw "UnsupportedOperation" error instead "InvalidArgument" when a file in "input.setFiles" command doesn't exist RESOLVED Alexandra Borovova [:Sasha] 1
1887871 "session.subscribe" and "session.unsubscribe" should raise "invalid argument" error when "events" or "contexts" arguments are empty arrays RESOLVED Alexandra Borovova [:Sasha] 1
1888004 "WebDriver:GetElementText" fails to correctly capitalize text containing an underscore (_) RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1889366 [wpt-sync] Sync PR 45494 - Upgrade third-party websockets Python package to version 12.0 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1889926 [wpt-sync] Sync PR 45575 - Bump minimum version of Python from 3.7 to 3.8 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1890325 [mozrunner] TypeError: %b requires a bytes-like object, or an object that implements __bytes__, not 'str' RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 1
1891008 "GeckoViewTabUtil.createNewTab()" returns too early causing an ongoing navigation never to finish RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] ---
1891455 [wpt-sync] Sync PR 45711 - Bump pywebsocket3 to 4.0.2 from PyPI RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1891476 Intermittent TV /css/css-scoping/font-face-003.html, /css/css-scoping/font-face-004.html | single tracking bug RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 1
1891762 Sync vendored puppeteer to v22.6.5 RESOLVED Julian Descottes [:jdescottes] 2
1891965 [wpt-sync] Sync PR 45760 - Bump wptserve to version 4.0.2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 1
1892044 Perma [tier 2] "Automation Error: Received unexpected exception while running application | NameError: name 'e' is not defined" because psutil cannot be imported RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1892248 DevTools Release Tasks - Cycle 127 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 3
1892440 Expose chrome only method to flip HttpChannel's StoreRequestObserversCalled RESOLVED Julian Descottes [:jdescottes] 2
1893117 Introduce NetworkRequest and NetworkResponse classes RESOLVED Julian Descottes [:jdescottes] 3
1893223 Some marionette manifests are not included by the master manifest RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1893608 Error this.postData is undefined for requests with postData RESOLVED Julian Descottes [:jdescottes] 2
1893664 Perma Late Beta Wd TEST-UNEXPECTED-PASS | network Page.authenticate should allow disable authentication (network.spec.js) | expected FAIL when Gecko 127 switches from Early Beta to Late Beta on 2024-05-24 VERIFIED Julian Descottes [:jdescottes] 1
1893921 Creation of content processes is slow on macos arm64 runners on GitHub actions RESOLVED Haik Aftandilian [:haik] ---
1893922 browsingContext.locateNodes does not accept document as a start node for a11y locator RESOLVED Alexandra Borovova [:Sasha] 2
1894217 Add support for "userContext" argument in "permissions.setPermission" command RESOLVED Alexandra Borovova [:Sasha] 2
1894305 browsingContext.create should not wait for visibility change before waiting for navigation RESOLVED Julian Descottes [:jdescottes] 2
1895198 Move the assert !LoadWasOpened() in HttpBaseChannel::ExplicitSetUploadStreamLength to HttpChannelChild RESOLVED Julian Descottes [:jdescottes] 2
1895738 Update validation of "unhandledPromptBehavior" capability for WebDriver BiDi changes RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1896106 Marionette's processhandler for psutil should not wait for reader thread when calling `wait()` from within the `poll()` method (causing a 1s extra delay when starting the session) RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1897180 Remove "marionette.setpermission.enabled" preference RESOLVED Alexandra Borovova [:Sasha] 2
1897183 Sync vendored puppeteer to v22.9.0 RESOLVED Alexandra Borovova [:Sasha] 2
1898004 Support "originalOpener" field in BrowsingContextInfo RESOLVED Alexandra Borovova [:Sasha] 3
1898222 Introduce a workaround for "storage.setCookie" command until CHIPS support is enabled RESOLVED Alexandra Borovova [:Sasha] 2
1898565 Add missing quotes in error message for invalid header value in network.continueRequest RESOLVED Julian Descottes [:jdescottes] 1
1898719 Add support for "BiDi flag" in WebDriver Session RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 5
1899140 source-test-puppeteer-puppeteer-with-bidi logs too large to be parse by Treeherder RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 1
1899291 Improve channelId generation code to avoid clashes between tabs with identical pID RESOLVED Julian Descottes [:jdescottes] 1
1899563 Perform SW upgrade before http-on-before-connect RESOLVED Julian Descottes [:jdescottes] 1
1899789 Add basic bidi network tests for service worker requests RESOLVED Julian Descottes [:jdescottes] 2
1900066 Intermittent mozilla/tests/webdriver/harness/crash_content_process.py | test_detect_crash - teardown error: webdriver.error.NoSuchWindowException: no such window (404): Browsing context has been discarded RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 1
1900330 [wpt-sync] Sync PR 46589 - [webdriver] Revert workaround for Chrome when setting window rect RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 1
1900375 Expose an interface to provide a fake response object RESOLVED Julian Descottes [:jdescottes] 8
1900549 Lint error in webdriver/tests/classic/get_title/get.py RESOLVED Alexandra Borovova [:Sasha] 1
1900880 Intermittent Wd network Network Events should support redirects (network.spec.js) | expected PASS RESOLVED Alexandra Borovova [:Sasha] 2
1901032 Implement "network.setCacheBypass" command RESOLVED Alexandra Borovova [:Sasha] 5
1901489 PromptListener "closed" event needs to include prompt type RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 3
1902612 test-linux1804-64-asan-qr/opt-mochitest-remote jobs frequently run out of memory RESOLVED Julien Cristau [:jcristau] ---
1903212 Expose a nsIDataChannel interface to JS RESOLVED Julian Descottes [:jdescottes] 2
1903706 [wdspec] Pass target platform to pytest to accurately detect and utilize the operating system (required for Android testing) RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] 2
1904379 network.continueRequest does not support multiple values for the same header name RESOLVED Julian Descottes [:jdescottes] 2

80 Total; 0 Open (0%); 79 Resolved (98.75%); 1 Verified (1.25%);