checkly / headless-recorder

Chrome extension that records your browser interactions and generates a Playwright or Puppeteer script.
https://checklyhq.com/headless-recorder
MIT License
15.03k stars 722 forks source link

can't recorder the page what should be goto #37

Closed helloCx closed 5 years ago

helloCx commented 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 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.

image
tnolet commented 5 years ago

I can see the issue. Will hopefully fix in next release.

tnolet commented 5 years ago

fixed in v0.5.1