Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save xantin/7d9c9260808c1d47c23a7b9530198c9d to your computer and use it in GitHub Desktop.
Save xantin/7d9c9260808c1d47c23a7b9530198c9d to your computer and use it in GitHub Desktop.
const { chromium } = require('playwright')
const fs = require('fs');
(async () => {
const browser = await chromium.launch()
const context = await browser.newContext()
const page = await context.newPage()
await page.goto('https://github.com/login')
await page.type('#login_field', process.env.GITHUB_USER)
await page.type('#password', process.env.GITHUB_PWD)
await page.waitForSelector('.js-cookie-consent-reject')
await page.click('.js-cookie-consent-reject')
await page.$eval('[name="commit"]', (elem) => elem.click())
await page.waitForNavigation()
const cookies = await context.cookies()
const cookieJson = JSON.stringify(cookies)
fs.writeFileSync('cookies.json', cookieJson)
await browser.close()
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment