Headless Recorder

Chrome 扩展程序,用于记录浏览器的交互并生成 Puppeteer脚本。

安装
进入 Chrome web store,查找 headless recorder

录制
直接点击插件开始录制,在浏览器中对 web 页面进行操作,会自动生成 Puppeteer 脚本。

录制完成后,直接将已生成的脚本复制出来即可。

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch()
  const page = await browser.newPage()  
  const navigationPromise = page.waitForNavigation() 
  await page.goto('https://maimai.cn/')  
  await page.setViewport({ width: 1422, height: 721 })  
  await page.waitForSelector('.website-navbar #loginBtn')
  await page.click('.website-navbar #loginBtn')  
  await navigationPromise  
  await page.waitForSelector('.contactInfor > #form > .arrow > .loginPhone > .loginPhoneInput')
  await page.click('.contactInfor > #form > .arrow > .loginPhone > .loginPhoneInput')  
  await page.type('.contactInfor > #form > .arrow > .loginPhone > .loginPhoneInput', '13600000000')  
  await page.waitForSelector('.matter > .content > .contactInfor > #form > .loginBtn')
  await page.click('.matter > .content > .contactInfor > #form > .loginBtn')  
  await navigationPromise  
  await browser.close()
})()

Git地址
Puppeteer Recorder

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容