I've written extensively about the many things you can do with Puppeteer. A deal breaker for some workflows, like automated testing + coverage, is...
For further actions, you may consider blocking this person and/or reporting abuse
Nice article! If anyone is looking to try this out in a cloud environment, we've been building a service where you can connect your Playwright scripts to browsers running in our cloud: headlesstesting.com
The advantage is that you can scale your scripts to run multiple sessions simultaneously, without running these browsers on your own infrastructure.
Why isn't it enough to just test in Chrome? Are there major differences in how browsers execute code?
Great question. The differences matter depending on your particular website or web app.
An example, here is how well browsers support the lazy load attribute for images
caniuse.com/#feat=loading-lazy-attr
(IE and Chrome support, Firefox does not as of 2/17).
Great stuff! Looks a lot more intuitive than puppeteer. Wish I knew about this a little sooner.