From 16b8afad594c2a30e7275bbb90ed5fd2f657c289 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Tue, 19 Sep 2023 10:19:30 -0400 Subject: [PATCH] login --- .gitignore | 1 + server.js | 25 +++++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) 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(); })();