


























WebDriver is a remote control interface that enables introspection and control of user agents. As such, it can help developers to verify that their websites are working and performing well with all major browsers. The protocol is standardized by the W3C and consists of two separate specifications: WebDriver classic (HTTP) and the new WebDriver BiDi (Bi-Directional).
This newsletter gives an overview of the work we’ve done as part of the Firefox 151 release cycle.
Firefox is an open source project, and we are always happy to receive external code contributions to our WebDriver implementation. We want to give special thanks to everyone who filed issues, bugs and submitted patches.
In Firefox 151, Armin Ulrich contributed a fix to WebDriver BiDi:
WebDriver code is written in JavaScript, Python, and Rust so any web developer can contribute! Read how to setup the work environment and check the list of mentored issues for Marionette, or the list of mentored JavaScript bugs for WebDriver BiDi. Join our chatroom if you need any help to get started!
altitudeAngle and azimuthAngle to pointer actions of subtype touch. These properties allow simulating touch interactions with precise angular orientation data, specifying the angle at which a pointer contacts a surface and its rotational direction.UnknownError DOM exceptions originating from content pages were incorrectly treated as internal WebDriver errors.browser.setClientWindowState command. This command allows clients to change the OS-level window state of a browser window, such as maximized, minimized, fullscreen, or normal. It also allows repositioning and resizing the window.script.getRealms command. The command now returns realm information for worker scripts in addition to window contexts.log.entryAdded events for all Console API messages.text field of the log.entryAdded event to better align with Firefox DevTools behavior and Google Chrome WebDriver BiDi implementation.name and value.network.getData command timing out for redirects. browsingContext.reload command not resetting the location of a navigated iframe.proxy capability from the session.new command response when no proxy is specified.此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。