标签:就是 一个 功能 cookie 需求 通过 业务需求 自动化 span
最近收到业务需求,了解puppeteer,做自动化登录,获取cookie值
首先自己得澄清一下,之前对于puppeteer是个什么玩意完全不知道,百度一下出来的题目都是爬虫利器,详细了解了之后才发现主要有一下几个功能会经常用到puppeteer库:
1.生成页面PDF
2.做自动化测试(所谓的自动化测试我理解的就是编写代码自动让浏览器运行),如登录,注册,表单提交,键盘输入,UI测试等
3.爬虫
4.页面截图
puppeteer能做什么?我们通常手动使用浏览器的大多数操作都可以通过Puppeteer来实现
学习Puppeteer的时候你会接触到一个无头浏览器的概念,我也是百度了好久,看了好几个文章才理解了何为无头浏览器:
无头浏览器和我们平时用到的浏览器最大的区别就是有没有图形化界面(简言之就是有没有浏览器的操作界面,大家可能会好奇了,没有图形化界面那怎么怎么操作浏览器呢,就是通过脚本,代码去控制浏览器,约等于自动化测试了吧);既然它也是浏览器,那么浏览器该有的它都有,只是看不到界面而已(当然也可以通过配置显示出操作界面);无头浏览器是运行在内存中的浏览器,拥有完整的浏览器内核包括js的解析引擎和渲染引擎,它有一个比较大的优势就是比普通浏览器速度快,不是人为控制的,可以减少误操作等。
学习Puppeteer可以不用百度看博客之类的,直接上官网就很好入学。附官网地址:https://zhaoqize.github.io/puppeteer-api-zh_CN/#/
标签:就是 一个 功能 cookie 需求 通过 业务需求 自动化 span
原文地址:https://www.cnblogs.com/kayla-wang/p/14177006.html