Puppeteer记录操作过程及优秀的开源插件(五)

在这里插入图片描述

在这里插入图片描述

一、简介

本节我们将介绍通过浏览器工具记录用户的实际操作,并且进行生成相应的 nodeJS 代码,然后能够进行对过程的重放。避免所有的脚本都需要用户进行编写,从而减轻代码编写的过程,而且增加代码的稳定性。
接下来还会介绍一些常用的已经实现的比较优秀的插件库的列表集,可以根据自己的需求快速的使用到自己的项目中。

二、自动生成测试代码

自动生成代码的过程是使用谷歌浏览器自带的功能 Recorder功能 进行记录,我们只需要进行操作UI界面即可以自动记录操作过程,不再需要我们编写代码了,并且能够按照我们的需要切换对应的语言。

首先我们通过检查页面打开开发者工具,然后选择工具栏上面的 Recorder 选项。
在这里插入图片描述

如果之前没有做过记录,则会显示空白页面,如果之前有做过记录,则会显示之前的操作记录列表,则会如上图显示,我们能够进行针对具体的项目重放或者删除编辑。

在这里插入图片描述

开始点击 Create a new recording 按钮进行开始

在这里插入图片描述
如上,会要求我们填写一些必要的信息,比如记录的名称和选择器属性,还有选择器的类型。这里可以根据自己的偏好进行设置。

最后点击最底部的 Start recording 的按钮开始记录。此时我们开始操作浏览器页面,我们就能够看有对应的记录。

在这里插入图片描述

最后结束记录,会生成最终的记录结果。

在这里插入图片描述

同时界面中能够看到 性能分析面板Replay 重放面板。也能够看到 Show code 按钮,用于展示生成的代码

在这里插入图片描述
在代码显示的下拉框中,我们能够看到总共有四种语言可以生成,我们选择我们熟悉的Puppeteer。
这样,我们复制生成的代码在node环境中运行就能达到和我们刚才操作一样的效果了。

三、优秀的开源插件

如此优秀的框架,必然会有很多社区支持的功能,我们在这里能够看到有人在github做了总结,在这里总结了一下,有兴趣的同学可以去看看

在这里插入图片描述

https://github.com/transitive-bullshit/awesome-puppeteer/blob/master/readme.zh.md

四、参考案例

在这里插入图片描述


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐