puppeteer recorder使用说明

项目地址:https://github.com/checkly/puppeteer-recorder
官网插件描述:
Chrome extension for recording browser interaction and generating Puppeteer scripts
Puppeteer recorder is a Chrome extension that records your browser interactions and generates a Puppeteer script.

Writing Puppeteer scripts for scraping, testing and monitoring can be tricky. A recorder / code generator can be helpful. This extension has the following features:

  • Record clicks, input events etc.
  • Pause the recording when navigating.
  • Monitor recorded events.
  • Export to Puppeteer code.
  • Tweak the settings of the generated code.

This extension is actively developed. More events and actions will be added in later versions.

安装
进入Chrome web store
查找puppeteer recorder


image.png

add to chrome

添加成功后出现
image.png

录制
打开开始录制
image.png

执行

在bing中输入puppeteer,点击search,点击第一个链接
停止


image.png

录制的脚本如下:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch()
const page = await browser.newPage()

await page.setViewport({ width: 991, height: 618 })

await page.goto('https://cn.bing.com/?scope=web&FORM=QBRE')

await page.waitForSelector('#sbox > .search_controls > #sb_form > .b_searchboxForm > #sb_form_go')
await page.click('#sbox > .search_controls > #sb_form > .b_searchboxForm > #sb_form_go')

const navigationPromise = page.waitForNavigation()
await navigationPromise

await page.waitForSelector('.b_algo:nth-child(1) > .b_title > h2 > a > strong')
await page.click('.b_algo:nth-child(1) > .b_title > h2 > a > strong')

await navigationPromise

await browser.close()
})()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • This project was bootstrapped with Create React App. Belo...
    unspecx阅读 10,595评论 0 2
  • 你以为一切都是没选好 得到的和想要的对不上号 你以为时间可以重来 换个人当主角 爱情就会天荒地老 你不知世界上谁对...
    上官楠阅读 2,372评论 1 2
  • 1 抑郁是对自己、对生活评价很低,并对自己的前途感到悲观失望的消极心理。 2 抑郁采用正确的方法和药物进行治疗,完...
    晴晴爱颖颖阅读 4,237评论 0 2
  • 春:散文随笔&谈写作专题征文 做过很多很多的梦,同时也忘记过很多很多的梦。十有八九,大多数的梦总是在醒来那一瞬间消...
    昇夫阅读 4,010评论 6 12
  • 今天别忘记剃头发呀!!以前流行在头上扣个碗,沿着碗边剪,成品就是西瓜太郎那样的发型。 嗯,一会也要给梨猫和小耳朵剃头啦
    飞客流依阅读 1,774评论 1 2