You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
805 B
31 lines
805 B
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();
|
|
})();
|