

























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 145 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 145, a new contributor landed two patches in our codebase. Thanks to Khalid AlHaddad for the following fixes:
add_cookie test fixture to add_document_cookie to make our cookie tests easier to understand.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!
emulation.setUserAgentOverride command, which allows to override the user-agent string used by the browser either for a set of contexts, user contexts or globally.browsingContext.downloadEnd event, which is emitted when a download finishes (whether it is successful or canceled).network.beforeRequestSent event to document for top-level navigations.browsingContext download events to reuse the same navigation id as the previous browsingContext.navigationStarted event.network.getData command, which would fail for requests with an empty response body.此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。