WebDriver/RemoteProtocol/News: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Add June 2)
(Add 30 June)
Line 1: Line 1:


Every few weeks we share some highlights in recent work on Remote Protocol.
Every few weeks we share some highlights in recent work on Remote Protocol.
== 2020-06-30 ==
* When navigating to web pages with iframes included, all relevant [https://bugzilla.mozilla.org/show_bug.cgi?id=1637640 ''page navigation events''] are sent out for each and every frame now. To get this finished various [https://bugzilla.mozilla.org/show_bug.cgi?id=1636373 ''other''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1644695 ''small''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1591979 ''fixes''] were necessary too. The formerly added preference ''remote.frames.enabled'' is no longer necessary because frame handling is enabled by default now.
* For the next while, the team will be focused on making [https://firefox-source-docs.mozilla.org/testing/marionette/index.html Marionette] Fission-compatible. In the meantime, we’ll be gathering feedback from Puppeteer users and anyone else experimenting with Remote Protocol before we resume our work in that area.


== 2020-06-02 ==
== 2020-06-02 ==

Revision as of 13:16, 30 June 2020

Every few weeks we share some highlights in recent work on Remote Protocol.

2020-06-30

  • When navigating to web pages with iframes included, all relevant page navigation events are sent out for each and every frame now. To get this finished various other small fixes were necessary too. The formerly added preference remote.frames.enabled is no longer necessary because frame handling is enabled by default now.
  • For the next while, the team will be focused on making Marionette Fission-compatible. In the meantime, we’ll be gathering feedback from Puppeteer users and anyone else experimenting with Remote Protocol before we resume our work in that area.

2020-06-02

  • 🎉 We completed the Beta MVP milestone on May 20th. That included a lot of major CDP end-points and events needed to use Puppeteer for automation. With that milestone achieved Firefox now passes
  • Our work will continue on another milestone after some outreach and the prioritization of the remaining highly requested CDP end-points and events. In the meantime we will focus on Fission compatibility.
  • Etienne provided another patch that implements Network.getAllCookies.
  • Partial support for iframes has been added, and as such the Page.frameAttached and Page.frameDetached events are emitted now. It also means that the frameId property of the Network.requestWillBeSent and Network.responseReceived events can correctly reference the related frame. Right now this feature is pref’ed off behind the remote.frames.enabled preference, but we hope to enable it by default relatively soon.
  • Fixed bugs between May 20th and June 2nd

2020-05-19

2020-05-05

2020-04-07

2020-02-25

2020-01-14

2019-12-17

2019-11-05 and 2019-12-03

Introduction: The Web Predictability team (#interop) is implementing a subset of CDP in Firefox; we’ve had a working prototype for some time, and our next milestone is to provide initial cross-browser support in Google's Puppeteer (a popular Node.js library for headless browser automation).