Pythoner集中营软件测试自动化测试

puppeteer recorder使用说明

2018-09-14  本文已影响43人  _夏兮

项目地址: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:

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()
})()

上一篇 下一篇

猜你喜欢

热点阅读