Skip to content

Instantly share code, notes, and snippets.

@eginez
Last active September 18, 2017 00:31
Show Gist options
  • Save eginez/4eaec53510d7e9928956e37fec9f478d to your computer and use it in GitHub Desktop.
Save eginez/4eaec53510d7e9928956e37fec9f478d to your computer and use it in GitHub Desktop.
chrome headless input sample
const puppeteer = require('puppeteer')
var page
var browser
var username = proccess.env.USERNAME
var pass = proccess.env.PASS
puppeteer.launch()
.then(b => {
browser = b
return b.newPage()})
.then(p => {
page = p
return page.goto("https://pse.com/Pages/default.aspx")})
.then((p) => {
return page.focus('div#HomepageLoginBox_UsernameInput input') })
.then(() => {
page.type(username)
return page.focus('div#HomepageLoginBox_PasswordInput input') })
.then(() => {
return page.type(pass) })
.then(() => {
page.click("div#HomepageLoginBox_SignInButton a")
return page.waitForNavigation() })
.then((n) => {
console.log(n.url)
return page.evaluate(() => {
var s = document.querySelector('span#AccNmrHand')
return s.textContent
})
}).then((c) => {
console.log(c)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment