WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 10

From MozillaWiki
Jump to: navigation, search

WebDriver BiDi Milestone 10 - Completed

Goal: Milestone 10's foremost focus is resolving the issues hindering the achievement of full Puppeteer support. In our current "experimental" phase, we aim to gather feedback from Puppeteer users and streamline the multi-browser testing process to minimize developer effort.

Progress:

Updates:

Queries:

Milestone Backlog:

Full Query
ID Summary Status Assigned to Fx points
1693857 Support "beforeunload" user prompts in Marionette RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 5
1790375 Implement "network.fetchError" event RESOLVED Julian Descottes [:jdescottes] 5
1807868 Intermittent /webdriver/tests/classic/new_window/new_tab.py | test_focus_content - AssertionError: assert 'false' == 'true' RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1824713 Release geckodriver 0.34.0 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1832792 Update RemoteValue deserialization methods to have `serializedValue` as first argument RESOLVED Jing Zhu ---
1836727 "mach test" fails for Marionette tests outside the unit test folder RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1837747 Use "Services.prefs" instead of the Preferences.sys.mjs module in remote/ RESOLVED Gregory Pappas [:gregp] ---
1845345 Remove the experimental flag for network intercept features RESOLVED Julian Descottes [:jdescottes] 1
1847875 Missing "id" in "Switch To Frame" command does not raise "invalid argument" error RESOLVED jameshendry05 ---
1853883 Implement "network.failRequest" command RESOLVED Julian Descottes [:jdescottes] 5
1854580 Implement "storage.getCookies" command RESOLVED Alexandra Borovova [:Sasha] 8
1854581 Implement "storage.deleteCookies" command RESOLVED Alexandra Borovova [:Sasha] 5
1854582 Implement "storage.setCookies" command RESOLVED Alexandra Borovova [:Sasha] 5
1855040 Implement "input.setFiles" command RESOLVED Alexandra Borovova [:Sasha] 5
1858458 Add support for "contexts" argument to "script.addPreloadScript" command RESOLVED Alexandra Borovova [:Sasha] 3
1865381 Selenium atom "Get Visible Text" ignores slot value for web component without custom text RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1870847 Implement "browser.getUserContexts" command RESOLVED Julian Descottes [:jdescottes] 3
1870848 Implement "browser.createUserContext" command RESOLVED Julian Descottes [:jdescottes] 3
1870849 Implement "browser.removeUserContext" command RESOLVED Julian Descottes [:jdescottes] 3
1870919 DevTools Release Tasks - Cycle 123 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1871458 [mozrunner] On MacOS don't use "Contents/MacOS/firefox-bin" binary as default but read the executable from the Info.plist RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1872116 checkDateTimeString is too permissive RESOLVED Vinny Diehl ---
1872252 Make `./mach puppeteer-test` to use WebDriver BiDi by default RESOLVED Julian Descottes [:jdescottes] 2
1872987 Enable CI checks for Puppeteer unit tests for WebDriver BiDi and Firefox on Windows and MacOS RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1873043 [wpt-sync] Sync PR 43853 - [wdspec] Only resize and re-position window in session setup and teardown if needed RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1873177 Running ./mach puppeteer-test leaves untracked files RESOLVED Julian Descottes [:jdescottes] 1
1873628 [wpt-sync] Sync PR 43894 - Fix for regression from PR 43853 that didn't obey minimized and fullscreen windows RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1873688 Inappropriate "InvalidArgument" error when providing both "context" and "realm" argument to "script.evaluate", "script.callFunction", and "script.disown" RESOLVED Alexandra Borovova [:Sasha] 2
1873880 BiDi fetchError tests require more time to reach the error page on Windows RESOLVED Julian Descottes [:jdescottes] 2
1873916 [wdspec] Recommended preferences for Remote Agent are no longer set for WebDriver classic and BiDi tests RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1873948 "browsingContext.close" should be able to close the last tab of a window RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1874206 Implement basic support for "network.continueRequest" and "network.continueResponse" RESOLVED Julian Descottes [:jdescottes] 3
1874918 Support "userContext" parameter for "browsingContext.create" command RESOLVED Julian Descottes [:jdescottes] 3
1874920 Add "userContext" field to "browsingContext.Info" type RESOLVED Julian Descottes [:jdescottes] 2
1875085 [Android] Allow to fallback to type hint "tab" in "WebDriver:NewWindow` command RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1875086 [Android] Allow to fallback to type hint "tab" in "browsingContext.create` command RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1875255 Add support for "userContext" as a field on "partition" argument for cookie commands RESOLVED Alexandra Borovova [:Sasha] 3
1875257 Support proper set-permission for all permissions RESOLVED Kagami Rosylight [:saschanaz] (they/them) ---
1875299 Use openTrustedLinkIn to open new windows in WindowManager RESOLVED Julian Descottes [:jdescottes] 1
1875828 DevTools Release Tasks - Cycle 124 RESOLVED Hubert Boma Manilla (:bomsy) 2
1876035 Protocol error (session.subscribe): unknown error TypeError: can't access property "getActor", context.currentWindowGlobal is null registerNavigationListenerActor@chrome://remote/content/shared/js-window-actors/NavigationListenerActor.sys.mjs:54:9 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1877096 [wdspec] Traverse history tests can fail when the URL hasn't been updated yet RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1877191 Add skipPermitUnload parameter to ContextualIdentityService.closeContainerTabs RESOLVED Julian Descottes [:jdescottes] 2
1877214 Sync vendored puppeteer to v21.10.0 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1877438 "network.fetchError" event is not sent when "fetch" request gets immediately aborted RESOLVED Julian Descottes [:jdescottes] 2
1877469 When creating and switching tabs wait for the former tab's "document.visibilityState" value set to "hidden" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1877629 "mach puppeteer-test" doesn't use custom binary as passed via "--binary" argument for Chrome RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1878014 WebSocketConnection._log() should respect "remote.log.truncate" preference setting RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1878070 [wdspec] Update tests for "viewport" argument for "browsingContext.setViewport" to check for scrollbar sizes RESOLVED Alexandra Borovova [:Sasha] 2
1878324 Puppeteer screenshot tests are failing because of invalid usage of "-webkit-scrollbar" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1878632 Sync vendored puppeteer to v22.4.0 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 5
1878842 [wdspec] Add BiDi fixture to wait for N events RESOLVED Julian Descottes [:jdescottes] 3
1879320 browsingContext.create should resolve only after browsingContext.contextCreated was emitted RESOLVED Julian Descottes [:jdescottes] 2
1879363 browsingContext module event subscription is inconsistent RESOLVED Julian Descottes [:jdescottes] 1
1879483 FirefoxAndroidWdSpecBrowser class creates and uses a profile for desktop RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1879502 Add more tests for cached network requests RESOLVED Julian Descottes [:jdescottes] 2
1880131 Remove "network.cookie.cookieBehavior" from CDP recommended preferences RESOLVED Alexandra Borovova [:Sasha] 2
1880160 Handler function threw an exception: TypeError: channel.visitRequestHeaders is not a function RESOLVED Julian Descottes [:jdescottes] 1
1880391 Perma Puppeteer failure: "npm ERR! code EUSAGE | npm ERR! Invalid: lock file's @ljharb/through@2.3.11 does not satisfy @ljharb/through@2.3.12" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1880477 Implement basic support for "network.provideResponse" command RESOLVED Julian Descottes [:jdescottes] 3
1880859 Use a new tab for each test in add_intercept/url_patterns.py RESOLVED Julian Descottes [:jdescottes] 1
1881515 Add `marionette.set_permission` for marionette driver RESOLVED Kagami Rosylight [:saschanaz] (they/them) ---
1882085 Puppeteer should only enable CDP or WebDriver BiDi depending on the protocol in use RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1882086 Add a deprecation warning to the log output when CDP is enabled RESOLVED Julian Descottes [:jdescottes] 1
1882260 Add support for "contexts" argument to "network.addIntercept" command RESOLVED Julian Descottes [:jdescottes] 3
1882748 If only WebDriver BiDi is enabled no recommended preferences are applied RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 2
1883304 DevTools Release Tasks - Cycle 125 RESOLVED Nicolas Chevobbe [:nchevobbe] 3
1883355 [wdspec] Create test for recommended preferences of protocols supported by the Remote Agent RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 3
1884441 Disable pop-up blocker for Marionette by default RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1
1884647 Fix partitioning in cookie commands RESOLVED Alexandra Borovova [:Sasha] 3
1885495 Add support for the default "userAgent" capability RESOLVED Julian Descottes [:jdescottes] 1
1885559 Allow to listen to http-on-before-stop-request from child processes RESOLVED Julian Descottes [:jdescottes] 1
1886821 Cleanup remote Dialog class after removal of old implementation RESOLVED Julian Descottes [:jdescottes] 1
1886957 Inconsistent fragment in BiDi network events between Chrome and Firefox RESOLVED Julian Descottes [:jdescottes] 2
1888085 Update README.md for installation instructions RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] 1

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