puppeteer
is basically a headless version of Chrome.
- Install
puppeteer
:npm i --save-dev puppeteer
- Import it:
const puppeteer = require('puppeteer');
- Simple test:
test('should click around', async () => { const browser = await puppeteer.launch({ headless: false, slowMo: 80, args: ['--window-size=1920,1080'] }); const page = await browser.newPage(); await page.goto('<url>'); await page.click('input#name'); await page.type('input#name', 'Anna'); await page.click('input#age'); await page.type('input#age', '28'); });