WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 12

From MozillaWiki
Jump to: navigation, search

WebDriver BiDi Milestone 12 - Completed September 29th

Goal: During this milestone, we will announce official Puppeteer support based on the WebDriver BiDi protocol for Firefox 129. This announcement will coincide with the release of Firefox 129 in August. We anticipate increased collaboration with developers and tool makers utilizing Puppeteer, and we will encourage tools using non-standard CDP to transition to the WebDriver BiDi standard protocol.

To assist our platform teams, we will improve the existing event dispatching system in Marionette and WebDriver BiDi to better simulate user interactions, starting with scrolling functionalities for both mouse wheel and touch input sources. Additionally, we will continue enhancing our network interception features in WebDriver BiDi to support more robust navigation testing scenarios.

Progress:

Queries:

Milestone Backlog:

Full Query
ID Summary Priority Fx points Status Assigned to
1522790 Marionette executor should use "New Window" command to open the test tab P2 8 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1763134 Handle navigation which trigger beforeunload prompts for browsingContext.navigate P2 3 RESOLVED Alexandra Borovova [:Sasha]
1788437 Use pprint for assertion messages P3 --- RESOLVED Balarama Raju
1800035 Intermittent Windows Marionette Return code: 10 P5 2 RESOLVED Julian Descottes [:jdescottes]
1846601 Implement "browsingContext.navigationFailed" event P2 8 RESOLVED Alexandra Borovova [:Sasha]
1850682 Add a base RootBiDiModule class P3 2 RESOLVED Dan
1853887 Add support for cookies and headers arguments for "network.continueResponse" command P2 5 RESOLVED Julian Descottes [:jdescottes]
1854942 Several BiDi commands can fail with: "AbortError: Actor 'MessageHandlerFrame' destroyed before query 'MessageHandlerFrameParent:sendCommand' was resolved" P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1859328 Add emitEventForBrowsingContext method to a base RootBiDiModule class P3 --- RESOLVED Dan
1871543 Release geckodriver 0.35.0 P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1878166 For lazy loaded frames the "browsingContext.#onContextAttached" handler is not invoked P2 --- RESOLVED Sean Feng [:sefeng]
1879163 browsingContext.navigate resolves too early if beforeunload does a same document navigation P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1879438 Missing BiDi network events for cached stylesheets P2 3 RESOLVED Alexandra Borovova [:Sasha]
1882803 Emit network.responseCompleted and fetchError from onStopRequest P2 5 RESOLVED Julian Descottes [:jdescottes]
1884876 Add notification about stylesheets loaded from CSSLoader cache P2 5 RESOLVED Alexandra Borovova [:Sasha]
1890091 Avoid raising errors in "session.end" and "browser.close" when no Marionette client is connected P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1898477 Intermittent toolkit/xre/test/marionette/test_exitcode.py | AssertionError: 8 != 5 P5 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1899711 After each authentication attempt the number of authRequired events received increases P3 3 RESOLVED Alexandra Borovova [:Sasha]
1899978 Use "network.cookie.CHIPS.enabled" preference in cookie APIs P2 2 RESOLVED Alexandra Borovova [:Sasha]
1902264 The PromptListener wrongly selects prompts on Android when receiving a `geckoview-prompt-show` notification P2 3 RESOLVED Alexandra Borovova [:Sasha]
1902377 Rename "isRoot" argument of "getBrowsingContextInfo()" to "includeParentId" P3 --- RESOLVED Liam DeBeasi
1904310 Disable system add-on updates P3 --- RESOLVED cauasene00
1904343 BiDi support for network events for data URLs in content processes P2 3 RESOLVED Julian Descottes [:jdescottes]
1904822 Support "handler" field for "browsingContext.userPromptOpened" event P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1905083 "browsingContext.navigate" has to return "unknown error" if navigation failed P2 3 RESOLVED Alexandra Borovova [:Sasha]
1905307 Support mixed configuration for "network.setCacheBehavior" command P2 3 RESOLVED Alexandra Borovova [:Sasha]
1905889 Update user prompt handler behavior based on GitHub PR 1819 P2 3 RESOLVED Julian Descottes [:jdescottes]
1906095 ElementSendKeys calls scrollIntoView when an element is already visible P3 --- RESOLVED Andrew Nicols
1906100 Rename "network.setCacheBypass" command to "network.setCacheBehavior" and adjust "cacheBehavior" argument P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1906106 Emit a single network.responseCompleted event for authentication flows P1 2 RESOLVED Julian Descottes [:jdescottes]
1907533 Sync vendored puppeteer to v22.13.0 P2 2 RESOLVED Julian Descottes [:jdescottes]
1907847 Add test for CORS preflight network event order P2 2 RESOLVED Julian Descottes [:jdescottes]
1907855 DevTools Release Tasks - Cycle 130 P3 3 RESOLVED Julian Descottes [:jdescottes]
1907935 Ensure the "unhandledPromptBehavior" capability is not WebDriver classic only P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1908621 [wdspec] Update script invalid tests to properly check invalid optional arguments P2 2 RESOLVED Julian Descottes [:jdescottes]
1909281 Mark Page.authenticate test as FAIL/PASS because use_redirect_for_retries changes value on late beta P2 1 RESOLVED Julian Descottes [:jdescottes]
1909455 Returned value of "unhandledPromptBehavior" for "session.new" has an invalid value "dismiss and notify" when unspecified P2 3 RESOLVED Alexandra Borovova [:Sasha]
1909999 Support searching for Developer Edition’s default path on macOS P3 --- RESOLVED Gatlin Newhouse
1910087 Merge `navigations` and `preRegisteredNavigationIds` maps into one in NavigationManager P3 --- RESOLVED Liam DeBeasi
1910126 Intermittent /webdriver/tests/bidi/network/fetch_error/fetch_error.py | test_navigation_id - webdriver.bidi.error.UnknownErrorException: unknown error (Error: Address rejected) P5 2 RESOLVED Julian Descottes [:jdescottes]
1910352 input.Key{Down,Up}Action value should not accept multiple characters P2 --- RESOLVED James Graham [:jgraham]
1910355 Log adb forward details before initiating or terminating the port forwarding to ensure clarity and aid in troubleshooting P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1910555 [wdspec] Resume blocked requests from the setup_blocked_request fixture on teardown P2 2 RESOLVED Julian Descottes [:jdescottes]
1911382 puppeteer webdriver Pup(wd) task's logs are too big to be parsed by Treeherder (>5MB gzipped) P2 3 RESOLVED Julian Descottes [:jdescottes]
1911636 Remove browsingContext.navigate workaround to wait for responseCompleted P2 2 RESOLVED Julian Descottes [:jdescottes]
1911968 Running `./mach puppeteer-test` deletes the entire source repository P2 --- RESOLVED Julian Descottes [:jdescottes]
1912237 DevTools Release Tasks - Cycle 131 P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1912239 Sync vendored puppeteer to v23.1.0 P2 2 RESOLVED Julian Descottes [:jdescottes]
1912433 [wdspec] Fix image cookie network test on Windows P2 1 RESOLVED Alexandra Borovova [:Sasha]
1913737 Add support for statusCode and reasonPhrase arguments for "network.continueResponse" command P2 3 RESOLVED Julian Descottes [:jdescottes]
1913832 [cdp] OOPIF pdf test incorrectly reported as unexpected missing P3 1 RESOLVED Julian Descottes [:jdescottes]
1914209 Update test grouping logic for web-platform-tests-canvas P3 1 RESOLVED Julian Descottes [:jdescottes]
1914348 Running web-platform tests using --product=chrome/safari does not work P2 2 RESOLVED Alexandra Borovova [:Sasha]
1914354 Remove polling for profile data in android_emulator_pgo.py which is no longer needed after bug 1761634 P3 --- RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1914469 Cleanup Log.verbose getter P3 1 RESOLVED Julian Descottes [:jdescottes]
1916215 Re-enable Puppeteer.launch can launch multiple instances without node warnings for BiDi P3 1 RESOLVED Julian Descottes [:jdescottes]
1916221 Frequent failure in testing/web-platform/tests/webdriver/tests/bidi/network/continue_response/cookies.py P2 2 RESOLVED Julian Descottes [:jdescottes]
1916427 [wdspec] Add test for order of "browsingContext.navigationStarted" and "network.beforeRequestSent" events P2 2 RESOLVED Alexandra Borovova [:Sasha]
1916456 allow marionette to run in chunks instead of a single task P2 --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
1916592 Deprioritize Puppeteer tests for CDP to Tier 2 P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1916685 Fetch timings should be in milliseconds, not microseconds P2 3 RESOLVED Julian Descottes [:jdescottes]
1917003 Prevent using await await in JS P3 --- RESOLVED Julian Descottes [:jdescottes]
1917243 Marionette test_bouncetracking_storage_persistence.py doesn't clean-up Firefox profile and affecting following tests P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1917524 Disable network.cookies.useServerTime for CDP P3 1 RESOLVED Julian Descottes [:jdescottes]
1917556 Cannot run Mn tests with Python 3.12: _TextTestResult is deprecated since Python 3.2 and removed in 3.12 P3 1 RESOLVED Julian Descottes [:jdescottes]
1917805 [wdspec] Add more wdspec tests for cached stylesheets (including link, import,...) P3 2 RESOLVED Julian Descottes [:jdescottes]
1918049 Several wpt input event tests are failing because of setup issues with the frame and invalid usage of the test_driver API P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1918287 `browsingContext.setViewport` fails intermittently with "unknown error" P1 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1918465 [wpt-sync] Sync PR 48123 - Add webdriver test for pointer_move action within an iframe P4 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1918672 MessageHandler should automatically retry commands if the browsing context is initial or loading P2 2 RESOLVED Julian Descottes [:jdescottes]
1919094 Pema [tier 2] TEST-UNEXPECTED-TIMEOUT | Launcher specs Puppeteer Puppeteer.connect should be able to connect to a browser with no page targets (launcher.spec.js) | expected PASS P5 --- RESOLVED Emilio Cobos Álvarez (:emilio)
1919247 Enable notifications for new wdspec failures on downstream sync P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1919708 Fix bug references in ini files for wdspec tests P3 1 RESOLVED Julian Descottes [:jdescottes]
1919784 Revisit the remote/shared/listeners/test/browser/browser_CachedResourceListener.js testcase expectation P3 2 RESOLVED Julian Descottes [:jdescottes]
1920053 Several navigation methods leak registered observers through the ProgressListener P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1920301 Perma android backlog [tier 2] TEST-UNEXPECTED-ERROR | /html/webappapis/scripting/events/event-handler-onmove-02.tentative.html | Unhandled rejection P5 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1920573 [wdspec] 2024-Q3 Clean-up meta data for multiple statuses P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1920931 Remove duplicated get_cached_url helper from wpt PR sync P3 1 RESOLVED Julian Descottes [:jdescottes]
1921119 Add canceledReason to RemoteWebProgressRequest P2 2 RESOLVED Julian Descottes [:jdescottes]

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