diff --git a/.gitignore b/.gitignore index 1bd7226..d82bfb8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules *.swp +outcomes.png diff --git a/server.js b/server.js index 0e96406..3bd1291 100644 --- a/server.js +++ b/server.js @@ -1,9 +1,30 @@ 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://www.amazon.com/'); - await page.screenshot({ path: 'amazon.png' }) + 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(); })();