WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 9

From MozillaWiki
Jump to: navigation, search

WebDriver BiDi Milestone 9 - Completed

Goal: Milestone 9 maintains its focus on aligning and integrating essential functionalities from Puppeteer and Selenium. Although we managed to implement most of these high-priority features in Milestone 8, some pending APIs still need to be integrated before Puppeteer can formally announce WebDriver BiDi support for Firefox. In our dedication to staying synchronized with Selenium, we're also addressing their top priorities. As a result, this milestone is dedicated to empowering clients to introduce new features and products to their users through WebDriver BiDi.

Status Update Archive:

Queries:

Milestone Backlog:

Full Query
ID Summary Status Assigned to Fx points
1274251 Provide JSON serialisation and deserialization of Window and Frame RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1433495 Save minidump files if MINIDUMP_SAVE_PATH is set to preserve crash dumps RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1571426 Intermittent Wd | <random> - setup error: error: [Errno 111] Connection refused RESOLVED James Graham [:jgraham] ---
1681076 dblclick generated despite the cursor position has moved RESOLVED Alexandra Borovova [:Sasha] 2
1682239 Use anyhow crate for handling errors in geckodriver RESOLVED jameshendry05 ---
1694390 Implement browsingContext.contextDestroyed event RESOLVED Alexandra Borovova [:Sasha] 5
1731016 Update geckodriver and deps to Rust 2021 RESOLVED Razvan Cojocaru ---
1739307 Use thiserror crate for mozbase-rust modules RESOLVED jameshendry05 ---
1795327 Intermittent /web-platform/tests/webdriver/tests/perform_actions/pointer_tripleclick.py | test_tripleclick_at_coordinates - AssertionError: assert '' == ('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e... RESOLVED Alexandra Borovova [:Sasha] 1
1824664 Selenium atoms update caused "WebDriver:GetElementText" to return an empty value for elements that are part of a ShadowRoot`s slot RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 5
1826196 Implement "network.continueWithAuth" command RESOLVED Julian Descottes [:jdescottes] 5
1826198 Implement "network.authRequired" event RESOLVED Julian Descottes [:jdescottes] 3
1836669 [mozversion] Parse binary version fails for other Firefox distributions RESOLVED Razvan Cojocaru ---
1840999 Add support for "origin" argument to browsingContext.captureScreenshot RESOLVED Alexandra Borovova [:Sasha] 3
1841018 Implement "browsingContext.traverseHistory" command RESOLVED Alexandra Borovova [:Sasha] 5
1841049 Serialize a context property for WindowProxy RESOLVED Alexandra Borovova [:Sasha] 5
1845488 Add support for "userActivation" parameter to script evaluation RESOLVED Alexandra Borovova [:Sasha] 3
1851376 Intermittent FATAL ERROR: Non-local network connections are disabled and a connection attempt to content-signature-2.cdn.mozilla.net (34.160.144.191) was made. | Hit MOZ_CRASH(Attempting to connect to non-local address! opener is [resource://services-sett RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1851761 Support the `defaultValue` field for the "browsingContext.userPromptOpened" event RESOLVED Alexandra Borovova [:Sasha] 2
1852223 Handle intercepted requests in the authRequired phase RESOLVED Julian Descottes [:jdescottes] 3
1852891 network.responseCompleted can be emitted after the corresponding navigate call resolved RESOLVED Julian Descottes [:jdescottes] 3
1855023 Implement basic "browsingContext.locateNodes" command for CSS selector RESOLVED Alexandra Borovova [:Sasha] 5
1855149 Add authChallenges to network.responseStarted/responseCompleted RESOLVED Julian Descottes [:jdescottes] 3
1855241 DevTools Release Tasks - Cycle 120 RESOLVED Hubert Boma Manilla (:bomsy) ---
1859258 Replace "ViewportOptions" with "BoxOptions" for "browsingContext.captureScreenshot" command RESOLVED Alexandra Borovova [:Sasha] 2
1859299 Add tests for navigation_started with redirects RESOLVED Julian Descottes [:jdescottes] 2
1859507 [wpt-sync] Sync PR 42579 - Add WebDriver test for pointer move to different viewport targets RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1859871 Intermittent /webdriver/tests/bidi/browsing_context/load/load.py | test_iframe - assert 3 == 2 RESOLVED Julian Descottes [:jdescottes] 1
1860375 Perma [TCw] | TypeError: can't access property Symbol.iterator, this.getTabsForWindow(...) is undefined RESOLVED Alexandra Borovova [:Sasha] 1
1860603 Perma wd BETA TEST-UNEXPECTED-PASS | OOPIF-debug OOPIF should support lazy OOP frames (oopif.spec.js) | expected FAIL RESOLVED Julian Descottes [:jdescottes] 1
1860992 [meta] Run pdf.js Puppeteer integration tests with WebDriver BiDi RESOLVED ---
1861000 TypeError: extraOptions is undefined [@getSharedIdForNode] RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1861655 Wrong navigation id for browsingContext.navigate with wait=none RESOLVED Julian Descottes [:jdescottes] 3
1862391 Remove gecko specific tests for "origin" argument of "browsingContext.captureScreenshot" command RESOLVED Alexandra Borovova [:Sasha] 2
1862598 [wpt-sync] Sync PR 42910 - Upgrade dependencies for wptserve and bump version to 4.0 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1862649 Remove usage of "scrollIntoView" argument from "browsingContext.captureScreenshot" command RESOLVED Alexandra Borovova [:Sasha] 2
1862701 Sync vendored puppeteer to v21.5.2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1863505 Remove gecko specific tests for serialization of a context property for WindowProxy RESOLVED Alexandra Borovova [:Sasha] 2
1863687 Update key definitions for "Pause" and "Equal" keys RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1863704 [wpt-sync] Sync PR 43018 - [wdspec] Port test "test_move_to_position_in_viewport" from WebDriver classic to BiDi RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1864389 NavigationListenerChild module doesn't truncate trace messages for long URLs RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1864614 [remote] DoubleClickTracker doesn't track multiple click sequences RESOLVED Alexandra Borovova [:Sasha] 3
1864644 Investigate and fix temporary failing tests in "bidi/network/add_intercept/url_patterns.py" for Windows RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1864871 [wdspec] Fix wheel.py::test_scroll_shadow_tree for: SyntaxError: Unexpected token '{' RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1865315 Fix clippy lint issues for geckodriver, webdriver, and mozbase rust modules RESOLVED Razvan Cojocaru ---
1865359 Selenium atom "Get Visible Text" returns empty text for elements within a closed Shadow DOM RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1865618 Support "undefined" and "null" for "viewport" argument of "browsingContext.setViewport" command RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1865678 Puppeteer jobs (cdp, bidi) are not marked as fail when exit code is not 0 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1865951 Perma Documentation ./mach doc | Error: 2 new warnings have been introduced compared to the limit in docs/config.yml RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1866247 DevTools Release Tasks - Cycle 122 RESOLVED Julian Descottes [:jdescottes] 3
1866267 Perma Linux WD2 Automation Error: mozharness timed out after 1000 seconds running ['/builds/worker/workspace/build/venv/bin/python', '-u', '/builds/worker/workspace/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-wptreport=/builds/worker/work RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1866431 "WebDriver:ElementSendKeys" fails to send text that contains surrogate pairs RESOLVED James Graham [:jgraham] ---
1866463 Intermittent /webdriver/tests/bidi/browsing_context/traverse_history/delta.py | single tracking bug RESOLVED Alexandra Borovova [:Sasha] 2
1866776 Remove non-spec'ed error type "UnknownPath" from webdriver RESOLVED jameshendry05 ---
1866815 Intermittent devtools/shared/network-observer/test/browser/browser_networkobserver_auth_listener.js | single tracking bug RESOLVED Julian Descottes [:jdescottes] 1
1867523 Performing key down/up actions fail for a pdf.js test that awaits for the "keyup" event RESOLVED Alexandra Borovova [:Sasha] 1
1867667 Serialization of WindowProxy fails for out-of-process iframes RESOLVED Alexandra Borovova [:Sasha] 2
1868353 [wpt-sync] Sync PR 43514 - [wdspec] Introduce shared constants for bidi network tests RESOLVED Julian Descottes [:jdescottes] 1
1868576 Fix bidi network wdspec tests test_response_headers RESOLVED Julian Descottes [:jdescottes] 1
1868591 PollPromise is logging the error message even if the polling succeeds before the timeout RESOLVED Alexandra Borovova [:Sasha] 1
1869536 Add support for XPath locator for "browsingContext.locateNodes" command RESOLVED Alexandra Borovova [:Sasha] 3
1869735 Wrong context id for network events of iframe navigation requests RESOLVED Julian Descottes [:jdescottes] 2
1870032 Add network interception invalidation tests for all remaining methods RESOLVED Julian Descottes [:jdescottes] 2
1870816 Perma late beta webdriver/tests/bidi/network/continue_with_auth/action.py | test_provideCredentials - AssertionError when Gecko 122 merges to Late Beta on 2024-01-05 RESOLVED Julian Descottes [:jdescottes] 2
1871058 Sync vendored puppeteer to v21.6.1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1871611 Skip all CDP remote browser-chrome tests for Linux Wayland RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1

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