Closed helloCx closed 5 years ago
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch() const page = await browser.newPage()
const navigationPromise = page.waitForNavigation()
await navigationPromise
await page.waitForSelector('div:nth-child(2) > .rc > .r > a > .LC20lb') await page.click('div:nth-child(2) > .rc > .r > a > .LC20lb')
await page.waitForSelector('#head > #head_wrapper > #s_fm > #s_form_wrapper > #lg') await page.click('#head > #head_wrapper > #s_fm > #s_form_wrapper > #lg')
await page.waitForSelector('#s_fm > #s_form_wrapper > #form > #s_kw_wrap > #kw') await page.click('#s_fm > #s_form_wrapper > #form > #s_kw_wrap > #kw')
await page.waitForSelector('#s_fm > #s_form_wrapper > #form > #s_btn_wr > #su') await page.click('#s_fm > #s_form_wrapper > #form > #s_btn_wr > #su')
await browser.close() })()
this recorder don't have page.goto(). so the chrome open a blank page.
I can see the issue. Will hopefully fix in next release.
fixed in v0.5.1
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch() const page = await browser.newPage()
const navigationPromise = page.waitForNavigation()
await navigationPromise
await page.waitForSelector('div:nth-child(2) > .rc > .r > a > .LC20lb') await page.click('div:nth-child(2) > .rc > .r > a > .LC20lb')
await navigationPromise
await page.waitForSelector('#head > #head_wrapper > #s_fm > #s_form_wrapper > #lg') await page.click('#head > #head_wrapper > #s_fm > #s_form_wrapper > #lg')
await page.waitForSelector('#s_fm > #s_form_wrapper > #form > #s_kw_wrap > #kw') await page.click('#s_fm > #s_form_wrapper > #form > #s_kw_wrap > #kw')
await page.waitForSelector('#s_fm > #s_form_wrapper > #form > #s_btn_wr > #su') await page.click('#s_fm > #s_form_wrapper > #form > #s_btn_wr > #su')
await browser.close() })()
this recorder don't have page.goto(). so the chrome open a blank page.