const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({headless: false}); const page = await browser.newPage(); await page.goto('https://takeout.google.com/'); const input = await page.evaluate(() => { const next = document.querySelector('#identifierNext'); document.querySelector('input[type=email]') .value = 'login@gmail.com' ; next.click(); document.querySelector('input[type=password]') .value = 'password' ; next.click() }); await page.goto('https://takeout.google.com/settings/takeout/light'); document .querySelectorAll('input[type=checkbox]') .forEach((e) => e.checked=false); document .querySelectorAll(` [value=profile], [value=calendar], [value=drive], [value=plus_photos], [value=keep], [value=gmail] `) .forEach((e) => e.checked=true); // ... await browser.close(); })();