Skip to content

Instantly share code, notes, and snippets.

@juancjara
Created December 12, 2017 03:53
Show Gist options
  • Save juancjara/5d1bcb5490f0f5c9425608f02bcb70e7 to your computer and use it in GitHub Desktop.
Save juancjara/5d1bcb5490f0f5c9425608f02bcb70e7 to your computer and use it in GitHub Desktop.
crehana login puppeteer
const puppeteer = require("puppeteer");
(async () => {
const browser = await puppeteer.launch({ headless: false, timeout: 0 });
const page = await browser.newPage();
await page.goto("https://www.crehana.com", {
timeout: 0
});
await page.setViewport({ width: 1366, height: 768 });
await page.waitForNavigation({ waitUntil: "networkidle2" });
await page.waitFor(10000);
await page.click(".DesktopMenu__registerButton");
await page.type('input[name="email"]', "test1234567123@gmail.com");
await page.type('input[name="username"]', `test1234567123`);
await page.type('input[name="password"]', "1234567123\n");
//welcome flux
let nextSelector = 'input[name="firstName"]';
await page.waitFor(nextSelector, { timeout: 0 });
await page.type(nextSelector, "test");
await page.type('input[name="lastName"]', "test2\n");
nextSelector = '[class*="ImageWrapper"]';
await page.waitFor(nextSelector, { timeout: 0 });
const categories = await page.$$(nextSelector);
await categories[0].click();
await categories[1].click();
await categories[2].click();
await page.click("button");
nextSelector = '[class*="StepThree__Link"]';
await page.waitFor(nextSelector, { timeout: 0 });
await page.click(nextSelector);
console.log("done");
// await browser.close();
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment