WebDriver/RemoteProtocol/Meetings/2020/01/24
From MozillaWiki
< WebDriver | RemoteProtocol | Meetings
Contents
Agenda
- Puppeteer Beta Update (mmucci)
- Microsoft [playwright](https://github.com/microsoft/playwright)
- Status of prep for talk+demo at All-Hands
Roster
- Present
<who>
- Regrets
<who>
Minutes
Puppeteer beta update
- Forecast have been revised for two of us still on track
- All-Hands period is skipped (not factored in, so M3 is longer, if work gets done it will be added)
- Original completion date is feasible for smaller team
- Maja did some investigations for Gutenberg and Puppeteer tests (new bugs might come up soon)
- We still have 9 bugs for the MVP
- Move the 2 assigned bugs from Andreas to reserve backlog (2 more MVP)
Playwright
- Some kind of Puppeteer fork and released by the former Puppeteer folks @microsoft now
- They still make use of Juggler - as James noticed the code is very similar
- Cloud infrastructure, Webkit support, cleaner API?
- Questions
- Differences in API (is Playwright eliminating some Blinkisms)
- What is the CDP usage of Playwright versus Puppeteer (TODO: run playwright unit tests with DEBUG)
- What does Juggler do well that we haven't solved yet?
- Maja: now it shows that it was a good decision not to rely on Juggler or Puppeteer, good to target CDP
- CDP patch accepted from Pavel
- Mathias is pretty open to our approach, and even for Playwright we might be able to simply switch out Juggler for Firefox once we are ready
- When to deprecate puppeteer-firefox (Juggler)? Juggler is not maintained so it is better to have Puppeteer working with a more recent version of Firefox
- We will announce it for Firefox Nightly, also to get early feedback based on the latest implementations
Status of prep for lightning talk + demo at All-Hands
- Gutenberg demo, extra Puppeteer example code ready shortly. Passing more Puppeteer unit test as well.
- Harald is setting up a meeting about this project in Berlin.
Action items:
- Henrik: File bug for Puppeteer's page.setContent()
- Maja: Run Playwright unit tests with debug logging enabled -> get numbers of API usage
- Look at Playwrite API more closely, compare with Puppeteer
Progress
Milestone Status
- Last week: 70 Total; 49 Open (70%); 21 Resolved (30%); [January 10th]
- This week: 77 Total; 48 Open (62.34%); 29 Resolved (37.66%);
Other indicators
Changelog
hg log -M -r 7472a5f9c6c0::central --template "{node|short}\t{author|person}\t{desc|firstline}\n" remote 44d98b5ee706 Andreas Tolfsen bug 1603078: remote: fix passing extra prefs to Puppeteer r=remote-protocol-reviewers,maja_zf 74eea3cb0eac Andreas Tolfsen bug 1603078: remote: add --enable-fission to "./mach puppeteer-test" r=remote-protocol-reviewers,whimboo ef16eb363c08 Khushal Sahni Bug 1604143 - Make browser-chrome task function arguments an object. r=whimboo,remote-protocol-reviewers,ato 24f9ca7b6c8b Andreas Tolfsen bug 1606828: remote: add -v[v] flag to "./mach puppeteer-test" r=remote-protocol-reviewers,whimboo a752d438b017 Henrik Skupin Bug 1590102 - [remote] Implement Network.deleteCookies. r=remote-protocol-reviewers,ato e8d3c8a85b63 Henrik Skupin Bug 1544417 - [remote] Implement Emulation.setDeviceMetricsOverride. r=remote-protocol-reviewers,maja_zf,ato 28abd2840682 Maja Frydrychowicz Bug 1602686 - Check that navigation has completed; r=remote-protocol-reviewers,whimboo 1f54496cc9c9 Henrik Skupin Bug 1609163 - [remote] Implement Page.getNavigationHistory. r=remote-protocol-reviewers,maja_zf a79af660f3a9 Henrik Skupin Bug 1609627 - [remote] Implement Page.navigateToHistoryEntry. r=remote-protocol-reviewers,maja_zf fc39777607a4 Henrik Skupin Bug 1607823 - [remote] Use ContentTask.spawn instead of SpecialPowers.spawn in browser_setCacheDisabled.js. r=remote-protocol-reviewers,maja_zf 135183e3f91f Henrik Skupin Bug 1587845 - [remote] Use _contentRect as name for internal helper that returns the content bounding box. r=remote-protocol-reviewers,maja_zf e584a14a5a4e Henrik Skupin Bug 1587845 - [remote] Add "clip" argument to Page.captureScreenshot. r=remote-protocol-reviewers,maja_zf 30ff42ad6a0d Henrik Skupin Bug 1587845 - [remote] ESLint fix for browser_captureScreenshot.js.
Work
- Milestones
- Development status of Puppeteer beta
- Puppeteer beta dashboard
- Bugzilla queries - Puppeteer Beta
- All project work currently in development
- Available MVP work
- Completed MVP work
- Available Reserve work
- Bug overviews
- Gutenberg dependency tree
- Puppeteer examples dependency tree
- Complete Puppeteer dependency tree
- All ze boogs