WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 3

From MozillaWiki
Jump to: navigation, search

WebDriver BiDi Milestone 3 - Completed May 15th, 2022

Goal: Basic support for the browsingContext.navigate command, and collaboration with the Selenium project to get log.entryAdded support added.

Archive:

Full Query
ID Summary Status Assigned to Priority Fx points
1632008 Page.navigate should return loaderId for about:*, file: and data: urls RESOLVED Julian Descottes [:jdescottes] P3 2
1636453 Only emit Page.navigatedWithinDocument for history API usage or anchor navigation RESOLVED Julian Descottes [:jdescottes] P3 2
1646289 Replace uuid from TabTarget.id with unique window identifiers as used by WebDriver RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1694389 Implement browsingContext.contextCreated event RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1694391 Implement browsingContext.getTree command RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1717899 Extend the lifetime of the Remote Agent to the Firefox session RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1719505 Set "navigator.webdriver" property to true when Remote Agent is enabled RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1722090 Move httpd.js and WebSocket specific tests that use RemoteAgent.listen() to Wdspec tests RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1723202 Release geckodriver 0.31.0 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1723592 MessageHandler: Modules should explicitly declare their public commands and events RESOLVED Julian Descottes [:jdescottes] P2 2
1723919 MessageHandler: Support for other applications than Firefox desktop RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1725622 [mozdevice] Add support for pulling files from the device RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1726465 Allow marionette to connect to a windowless instance of Firefox RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 13
1730642 Implement basic support for "browsingContext.navigate" command RESOLVED Julian Descottes [:jdescottes] P2 13
1732958 Sync vendored puppeteer to v13.0.1 RESOLVED Julian Descottes [:jdescottes] P2 8
1739369 WebDriver:NewWindow with type "tab" hangs in upstream wpt stability jobs RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1741854 Prevent private messagehandler commands from being called via the WebSocket connection RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1746332 Expose replace bit in "browsing-context-attached" notification RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1746595 Throw unknown command error when calling an unexpected bidi command RESOLVED Julian Descottes [:jdescottes] P2 2
1747107 FrameContextUtils.jsm getOsPid is incorrect RESOLVED Julian Descottes [:jdescottes] P2 2
1747222 Use an unique ID of top-level browsing contexts (window handles) RESOLVED Julian Descottes [:jdescottes] P2 8
1747359 waitForInitialNavigationCompleted doesn't recognize uninitialized documents RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1749000 Fix broken links and outdated documentation for Remote Protocol RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1749444 Enable Wdspec tests on Android RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1749507 Send internal event when window global message handler has been initialized RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1749666 Wait for TabSelect properly when switching tabs RESOLVED Julian Descottes [:jdescottes] P2 2
1749675 Don't try to apply session data for modules that don't exist RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1750689 Add opt-in support for hosts and origins other then local loopback interfaces for WebDriver BiDi RESOLVED Julian Descottes [:jdescottes] P2 8
1750993 waitForInitialNavigationCompleted shouldn't print full URLs in trace log RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1751712 Set remote preferences for allowed hosts and origins RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1751844 Write WebDriver BiDi connection details to "WebDriverBiDiActivePort" file in the profile directory RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1751954 Allow to return from waitForInitialNavigationCompleted when page started loading RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1752805 [wdspec] Reorganize WebDriver BiDi web-platform-tests by module RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1753083 Remove deprecated code and browser version checks RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1753288 Return target URI from waitForInitialNavigationCompleted RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1753939 Event log.entryAdded should not report Console API calls for webextensions (webcompat) RESOLVED Julian Descottes [:jdescottes] P2 2
1753997 Enable WebDriver BiDi on release channels RESOLVED Julian Descottes [:jdescottes] P2 1
1754132 Sometimes "WebDriver:Navigate" with a PageLoadStrategy of "none" returns before navigation has started RESOLVED Alexandra Borovova [:Sasha] P3 2
1754712 wptrunner doesn't force-stop the browser when a wdspec test hits an external timeout RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1754981 [wdspec] BiDi tests should use "asyncio.sleep()" and not "time.sleep() which blocks RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1755242 Intermittent TEST-UNEXPECTED-TIMEOUT | /webdriver/tests/bidi/browsing_context/context_created/context_created.py | expected OK RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1755312 geckodriver fails to connect to Marionette if an older MarionetteActivePort file is in the profile RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1755317 Only validate Origin header for remote agent websockets connection if BiDi is enabled VERIFIED Julian Descottes [:jdescottes] P2 2
1756532 waitForInitialNavigationCompleted doesn't wait for a potential page load after about:blank RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1756809 Implement basic navigation helper for message handler RESOLVED Julian Descottes [:jdescottes] P2 8
1757523 Add "--no-install" option to "mach puppeteer-test" to not always install the package RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1757701 "mach puppeteer-test" fails with ".git can't be found (see https://git.io/Jc3F9)" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P3 1
1757776 "mach firefox-ui-functional" fails with "TypeError: argument of type 'NoneType' is not iterable" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1758124 Rename CONTEXT_DESCRIPTOR_TYPES to follow enum guidelines RESOLVED Julian Descottes [:jdescottes] P2 1
1758502 Implement "browsingContext.close" command RESOLVED Julian Descottes [:jdescottes] P2 8
1758572 Use "Module" suffix for all internal WebDriver BiDi module class names RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1758797 Profile.clone fails in copytree with shutil.Error: [('/tmp/tmpkju1y5w3.mozrunner/lock', '/tmp/tmptlkdegtt/lock', "[Errno 2] No such file or directory: '/tmp/tmpkju1y5w3.mozrunner/lock'")] RESOLVED Julian Descottes [:jdescottes] P2 1
1758909 Improvements for js/xpconnect/tests/marionette/test_preloader_telemetry.py RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1759169 Start the Remote Agent earlier during the startup of Firefox RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1759559 Implement "browsingContext.create" command RESOLVED Julian Descottes [:jdescottes] P2 8
1759994 Move handling of optional hosts and origins from using preferences to command line arguments RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1759998 Remove accepting non-local connections (including the "remote.force-local" preference) RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1760259 Disable session restore infobar for marionette tests, webplatform tests and geckodriver RESOLVED Julian Descottes [:jdescottes] P2 1
1760900 Incorrect error message when trying to call an unknown internal command RESOLVED Alexandra Borovova [:Sasha] P3 1
1761436 [wdspec] Refactor Browser and Geckodriver classes for fixtures in wdspec tests RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1761443 Review if TabManager.getBrowserIdForBrowsingContext is needed RESOLVED Alexandra Borovova [:Sasha] P3 1
1762776 Perma TEST-UNEXPECTED-FAIL | /_mozilla/webdriver/protocol/allow_hosts.py | test_allow_hosts_passed_to_remote_agent[allowed] - assert None is not None when Gecko 100 merges to Beta on 2022-04-04 VERIFIED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1762932 [wdspec] Improve BiDi specific tests for invalid types that miss `None` checks RESOLVED Alexandra Borovova [:Sasha] P3 1
1763124 Handle navigation to error pages for browsingContext.navigate RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P3 5
1763127 Handle hash changes for browsingContext.navigate RESOLVED Alexandra Borovova [:Sasha] P3 2
1763128 Handle navigation to about:blank for browsingContext.navigate RESOLVED Alexandra Borovova [:Sasha] P3 2
1763132 Handle navigation to images for browsingContext.navigate RESOLVED Alexandra Borovova [:Sasha] P3 2
1763328 Use semver requirement in geckodriver's Cargo.toml for internal dependencies RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1763615 Perma testing/marionette/harness/marionette_harness/tests/harness_unit/test_marionette_runner.py::test_add_test_manifest[enabled-False] | TypeError: 'mock_runner.add_test(manifest_with_tests.filepath)' object (type: <class 'str'>) must be callable RESOLVED Julian Descottes [:jdescottes] P2 1
1764037 [wdspec] Use browsingContext.navigate in WebDriver BiDi tests instead of current_session.url RESOLVED Julian Descottes [:jdescottes] P2 1
1764521 Update remote/shared/test/xpcshell/test_Navigate.js for pending promise checks RESOLVED Alexandra Borovova [:Sasha] P3 1
1764740 Rename "parent" parameter of "browsingContext.getTree" to "root" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1766125 [Snap] geckodriver cannot start Firefox when profile is located outside of users home directory RESOLVED James Graham [:jgraham] P3 2
1766217 browsingContext.navigate should not use the unload timer RESOLVED Alexandra Borovova [:Sasha] P3 1
1766802 With the Remote Agent starting earlier the "session.new" command has to wait for the browser window RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 1
1767387 Sharing a WebDriver session with Marionette doesn't wait for browserStartupFinished RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1767543 Perma Android 7.0 wd [tier 2] TEST-UNEXPECTED-TIMEOUT | /webdriver/tests/bidi/log/entry_added/console.py | expected OK RESOLVED Julian Descottes [:jdescottes] P2 1
1767924 browsingContext.navigate shouldn't navigate with the same hash in URL RESOLVED Alexandra Borovova [:Sasha] P3 2
1768580 Documentation for geckodriver flags miss --websocket-port argument RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P3 1
1770195 cleanup private method / internal command declarations in windowglobal/log.jsm RESOLVED Julian Descottes [:jdescottes] P3 1

80 Total; 0 Open (0%); 78 Resolved (97.5%); 2 Verified (2.5%);