




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.
Puppeteer在.NE
T中应用与避坑P
uppeteer是
什
么
?Puppeteer
是一个
开源的
NodeJ
S
库它提供了一个高级
API
来通过
DevTools
协议控制
C
hromium
(或
C
hrome)Puppeteer
默认以无头
(Headles
s
)
模式运行,但是可以通过修改配置运行“有头”模式。能做什么?在浏览器中手动可执行的绝大多数操作都可以使用
Puppeteer
来完成!•
生成页面
或
图片•
抓取
SPA(单页应用)并生成预渲染内容,即“SSR”(服务器端渲染)•
自动提交表单,进行
UI
测试,键盘输入等•
创建一个时时更新的自动化测试环境,使用最新的
J
avaS
cript
和浏览器功能直接在最新版本的C
hrome中执行测试•
捕获网站的
timeline
trace,用来帮助分析性能问题•
测试浏览器扩展做爬虫可好?技术上可以,但是要注意不要违法。爬虫技术之从
入门到入狱P
uppeteer
结构图P
uppeteer
结构图•
Puppeteer使用
Dev
Tools
协议与浏览器进行通信•
B
rows
er实例可以拥有浏览器上下文•
B
rows
er
C
ontext实例定义了一个浏览会话并可拥有多个页面•
Page至少有一个主框架(Main
F
rame),
可能还有其他框架由
ifra
me
或
fra
me
创建•
F
rame至少有一个执行上下文(默认的执行J
avaS
cript的上下文),
框架可能有额外的与扩展关联的执行上下文•
Worker具有单一执行上下文,以便于和
Web
Worke
rs
交互在.NE
T下的使用设置浏览区域尺寸导出PDF页面注入HTML页面执行js链接远程浏览器坑:
Doc
ker中执行坑:
缓存影响坑:
SPA&
Ajax其他能力在浏览器中手动可执行的绝大多数操作都可以使用
Puppeteer
来完成!•
禁用
js•
禁用图片•
注入
js
文件或代码•
离线模式•
网络请求拦截•
鼠标移动和操作•
键盘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编版二年级语文下册第五单元测试卷(B)(含答案)
- 江苏省南京市江宁区2024-2025学年七年级下学期4月期中历史试题 (含答案)
- XX公司度计量器具检定校准服务合同
- 养肺护肺中医秋季养生七法
- Brand KPIs for ready-made-food Chef Boyardee in the United States-外文版培训课件(2025.2)
- 国际会计课件(修订版)
- 三方运输合作合同
- 版个人设备抵押借款合同书范本
- 企业分支机构经营场地租用协议
- 企业办公家具购买合同模板
- 2024年电工(高级技师)考前必刷必练题库500题(含真题、必会题)
- 生日宴会祝福快闪演示模板
- 2024年青海省中考英语试卷真题(含答案解析)
- 2020中等职业学校英语课程标准
- 高标准农田设计实施方案(技术标)
- 创伤失血性休克中国急诊专家共识2023解读课件
- 云计算白皮书(2024年)解读
- 电力电子技术智慧树知到期末考试答案章节答案2024年中国石油大学(华东)
- 2024年四川省乐山市中考地理·生物合卷试卷真题(含答案)
- 2024年内蒙古航开城市投资建设有限责任公司招聘笔试冲刺题(带答案解析)
- 境内直接投资基本信息登记业务申请表(一)(版)
评论
0/150
提交评论