const puppeteer = require('puppeteer'); const delay = (ms) => { return new Promise((resolve) => { setTimeout(resolve, ms); }); } (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://outcomes.generalassemb.ly/'); await page.type('input[type="email"]', 'matt.huntington@generalassemb.ly'); await page.click('button[type="submit"]'); await page.waitForNavigation(); await page.type('input[type="text"]', 'matt.huntington@generalassemb.ly'); await page.type('input[type="password"]', 'Hunt!ngt0n80!'); await page.click('input[type="submit"]'); await delay(3000); await page.click('div[data-se="okta_verify-push"] a'); await delay(9000); await page.screenshot({ path: 'outcomes.png' }) await browser.close(); })();