WebDriver/RemoteProtocol/WebDriver BiDi

From MozillaWiki
Jump to navigation Jump to search

WebDriver BiDi is an extension of the WebDriver specification that offers a bidirectional communication between a webdriver compatible client and a remote end like Firefox. That means that beside sending commands to the browser and receiving responses, it will be also possible to register for certain events (e.g page load, network interception).

Project Status

WebDriver BiDi Milestone 3 (required)

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

Progress: Tracking dashboard


Full Query
ID Summary Status Assigned to Priority Fx points
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
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
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
1761436 [wdspec] Refactor Browser and Geckodriver classes for fixtures in wdspec tests RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 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
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
1764740 Rename "parent" parameter of "browsingContext.getTree" to "root" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 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

63 Total; 0 Open (0%); 61 Resolved (96.83%); 2 Verified (3.17%);


WebDriver BiDi Milestone 3 (reserved)

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
1754132 Sometimes "WebDriver:Navigate" with a PageLoadStrategy of "none" returns before navigation has started RESOLVED Alexandra Borovova [:Sasha] P3 2
1757701 "mach puppeteer-test" fails with ".git can't be found (see https://git.io/Jc3F9)" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P3 1
1760900 Incorrect error message when trying to call an unknown internal command RESOLVED Alexandra Borovova [:Sasha] P3 1
1761443 Review if TabManager.getBrowserIdForBrowsingContext is needed RESOLVED Alexandra Borovova [:Sasha] P3 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
1764521 Update remote/shared/test/xpcshell/test_Navigate.js for pending promise checks RESOLVED Alexandra Borovova [:Sasha] P3 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
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

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


WebDriver BiDi Milestone 2 (completed - 12/19/21)

Goal: Extend the current WebDriver BiDi code base to fully support log.entryAdded events and allow clients to unsubscribe from this event.

Full Query
ID Summary Status Assigned to Priority Fx points
1601245 Enable Puppeteer and CDP tests in mochitest-remote for Fission RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1686110 Release geckodriver 0.30.0 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1693839 Add basic support for payload serialization RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1694136 Refactor Remote Protocol documentation for various protocols (Marionette, WebDriver BiDi, and CDP) under /remote RESOLVED Julian Descottes [:jdescottes] P2 2
1694145 Implement basic support for session.unsubscribe RESOLVED Julian Descottes [:jdescottes] P2 2
1713443 MessageHandler: Support shared global session data that supports BiDi and CDP RESOLVED Julian Descottes [:jdescottes] P2 13
1720098 Need to validate Host and Origin headers for remote agent websockets connection RESOLVED Julian Descottes [:jdescottes] P2 2
1722659 Stop using singleton for MessageHandlerRegistry RESOLVED Julian Descottes [:jdescottes] P2 2
1723084 Add a shared try preset for remote protocol RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1725111 Add filter for top-level browsing contexts to MessageHandler broadcasting RESOLVED Julian Descottes [:jdescottes] P2 2
1726800 Finalize ModuleRegistry implementation RESOLVED Julian Descottes [:jdescottes] P2 2
1731548 Add "JavascriptLogEntry" support to log.entryAdded event RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1731553 Add support for "stackTrace" to ConsoleLogEntry and JavascriptLogEntry RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1731556 Automatically subscribe to events in case these were set globally RESOLVED Julian Descottes [:jdescottes] P2 2
1731574 Emit cached log entries when subscribing for `log.entryAdded` events RESOLVED Julian Descottes [:jdescottes] P2 8
1731576 [wdspec] Log pollution for "UnsupportedCommandError: test.test not supported for destination ROOT" when command is not supported RESOLVED Julian Descottes [:jdescottes] P2 2
1731790 Add blank implementation of Fetch.disable to prevent unknown method errors RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1733463 "origin" property of "Runtime.executionContextCreated" events contain URL instead of window origin RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1734208 Puppeteer causes Firefox to freeze because stdout/stderr pipes are no longer processed RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1735131 (Puppeteer) JavaScript error: chrome://remote/content/cdp/observers/ContextObserver.jsm, line 137: TypeError: can't access property "docShell", window is null RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1739976 Add basic support for payload deserialization RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1742359 Stale WebDriverBiDiConnection instances cause extra submission for registered events RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1742491 DevTools Toolbox inappropriately creates new MessageHandlerFrameChild instances RESOLVED Julian Descottes [:jdescottes] P2 2
1742580 Permanent TEST-UNEXPECTED-TIMEOUT | /webdriver/tests/bidi/log_entry_added/args.py | expected OK when Gecko 96 merges to Beta on 2021-12-06 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1743083 MessageHandler Modules can be initialized before the corresponding MessageHandler is ready RESOLVED Julian Descottes [:jdescottes] P2 2
1744966 Intermittent /webdriver/tests/bidi/log_entry_added/event_buffer.py | test_console_log_cached_messages[javascript_error] - assert 4 == 3 RESOLVED Julian Descottes [:jdescottes] P2 2
1746216 Implement "session.status" command RESOLVED Julian Descottes [:jdescottes] P2 2

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


WebDriver BiDi Milestone 1 (completed - 09/10/21)

Goal: Adapt the existing Remote Agent code base, and make it ready for building support for WebDriver BiDi. Introduce support for basic logging events (plain string message).

This milestone has been completed on September 10th, 2021.

Full Query
ID Summary Status Assigned to Priority Fx points
1601618 Use XPCOMUtils.defineLazyModuleGetters() to defer loading of not immediately necessary modules RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1609162 Intermittent remote/cdp/test/browser/<random> | Uncaught exception - [object ProgressEvent] (could not start server on port 9222) [NS_ERROR_SOCKET_ADDRESS_IN_USE] RESOLVED Julian Descottes [:jdescottes] P2 8
1676803 Build the Remote Agent on Android RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1680479 Make window handles of top-level browsing contexts unique (no change for browsing context swaps) RESOLVED Julian Descottes [:jdescottes] P2 8
1690468 Move Remote Agent component related files under /remote/components RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1690469 Move Rust related files away from /remote RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1690472 Move sharable top-level modules to /remote/shared RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1690474 Move CDP specific code to /remote/cdp RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1690475 Reorganize /remote/test for CDP RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1691047 Marionette should restrict to a single active session only RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1691402 Extract session specific code from driver.js into a dedicated session module RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1691414 Refactor WebDriver session module to be shareable with WebDriver BiDi RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1691446 Implement Session for WebDriver BiDi RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1691481 Share Marionette's errors module with WebDriver BiDi RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1691500 Extract window handling code to a shareable module RESOLVED Julian Descottes [:jdescottes] P2 8
1692984 Add support for "webSocketUrl” capability to Marionette RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1693004 Add support for "webSocketUrl” capability to geckodriver RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1693296 Browser.close() has to ensure that Firefox will be closed even when something prevents it RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1693761 Add CI runs for MacOS on Puppeteer repository RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1693763 Re-enable CI runs for Windows on Puppeteer repository RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1693802 Make Connection.jsm work with both CDP and WebDriver BiDi RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1693803 Share recommended preferences between Marionette and WebDriver BiDi RESOLVED Julian Descottes [:jdescottes] P2 2
1693805 Add support for handling BiDi connections RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1693993 Move Marionette server code from /testing/marionette to /remote RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1694143 Implement basic support for log.entryAdded RESOLVED Julian Descottes [:jdescottes] P2 8
1694144 Implement basic support for session.subscribe (for log.entryAdded) RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1694322 "mach file-info bugzilla-component" broken for remote/cdp RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1694506 Sync vendored puppeteer to v8.0.0 RESOLVED Julian Descottes [:jdescottes] P2 8
1695031 Combine build configurations for Marionette and Remote Protocol into WebDriver RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1696160 Recommended preferences should only be reset when actually modified RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1699044 [wdspec] Add wdspec tests for Fenix / Firefox on Android RESOLVED James Graham [:jgraham] P2 2
1700392 Replace usage of marionette format.js by remote/shared/Format.jsm RESOLVED Julian Descottes [:jdescottes] P2 2
1702142 Unify logging between Marionette and Remote Agent RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1704998 Allow WebSocket to be used by Remote Agent on Android RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1707588 Sync vendored puppeteer to v9.1.1 RESOLVED Julian Descottes [:jdescottes] P2 2
1708633 Add port forwarding for the Remote Agent when testing mobile builds on Android RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1710000 Allow the "remote-listening" observer to also print other messages to stderr RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1710839 Remove the "remote.enabled" preference RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1712902 Conditionally enable WebDriver Bidi on Nightly channel only RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1713439 MessageHandler: Initial MessageHandler support for content windows RESOLVED Julian Descottes [:jdescottes] P2 13
1713441 MessageHandler: Support command broadcasting for window contexts RESOLVED Julian Descottes [:jdescottes] P2 8
1713442 MessageHandler: Support events RESOLVED Julian Descottes [:jdescottes] P2 8
1713775 Marionette should throw a SessionNotCreatedError when "webSocketUrl" capability is passed RESOLVED Julian Descottes [:jdescottes] P2 2
1713779 Also set "webdriver.log.*" preferences for debug and trace logs RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1713784 Implement basic support for session.new command (without capability matching) RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1714068 Sync vendored puppeteer to v10.0.0 RESOLVED Julian Descottes [:jdescottes] P2 2
1714348 Update chrome imports for Marionette modules that now live under /remote/content/marionette RESOLVED Julian Descottes [:jdescottes] P2 2
1717145 Recommended preferences aren't always reset during shutdown RESOLVED Julian Descottes [:jdescottes] P2 2
1718052 Replace usage of marionette log.js by remote/shared/Log.jsm RESOLVED Julian Descottes [:jdescottes] P2 2
1719667 Do not set recommended preferences when not wanted RESOLVED Julian Descottes [:jdescottes] P2 2
1719692 Stop using MarionettePrefs.logLevel and use remote.log.level instead RESOLVED Julian Descottes [:jdescottes] P2 2
1719833 Share WindowManager between Marionette and Remote Agent RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1720070 Permanent Talos RemoteAgent ERROR unable to stop listener: TypeError: can't access property "destructor", this.targetList is null(chrome://remote/content/cdp/CDP.jsm:92:5) JS Stack trace: stop@CDP.jsm:92:5 - DO NOT USE FOR CLASSIFICATION VERIFIED Julian Descottes [:jdescottes] P2 2
1720676 Don't run Remote Agent specific code when --remote-debugging-port hasn't been specified RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 8
1721012 Permanent /webdriver/tests/bidi/new_session/connect.py | test_websocket_url_connect[capabilities0] - KeyError: 'webSocketUrl' - when Gecko 92 merges to Beta on 2021-08-09 VERIFIED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1721148 Errors thrown during WebSocket upgrade could hang clients when reading HTTP response RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1721327 Share Marionette's assertion module with WebDriver BiDi RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1723026 Enable mochitest-remote suite on Fission platforms RESOLVED Julian Descottes [:jdescottes] P2 2
1724028 Starting firefox with --marionette --remote-debugging-port=XXXX triggers the load of eg. http://0.0.38.160 RESOLVED Julian Descottes [:jdescottes] P2 2
1724227 [wdspec] Only reset the current BiDi session if capabilities have been changed RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1725620 Permanent TEST-UNEXPECTED-TIMEOUT | /webdriver/tests/bidi/session_subscribe/subscribe.py | expected OK when Gecko 93 merges to Beta on 2021-09-06 VERIFIED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2
1725683 [wdspec] Session fixtures silently ignore SessionNotCreated exceptions RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] P2 2

62 Total; 0 Open (0%); 59 Resolved (95.16%); 3 Verified (4.84%);