gergelyke.github.io
gergelyke.github.io copied to clipboard
Browser automation revisited - meet Puppeteer
Thanks! Its great to know about puppeteer. Well there's SauceLabs that makes the selenium option easier. It has a lots of browser options along with OS and version options and tests video playback too. We use it for our nightly E2E tests.
Nice article however I ran into some errors on my machine unless I added a semicolon after requiring puppeteer:
const puppeteer = require('puppeteer'); // << need semicolon here before next line '('
(async () => {
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.goto('https://google.com')
await page.screenshot({path: 'google.png'})
await browser.close()
})()