Node+Puppeteer学习笔记
文章平均质量分 75
puppeteer介绍
温柔夏目
写一些感兴趣的文章
展开
-
Node+puppeteer学习笔记(一)-- 学习目录
puppeteer介绍:puppeteer 翻译是操纵木偶的人,利用这个工具,我们能做一个操纵页面的人。puppeteer是一个nodejs的库,支持调用Chrome的API来操纵Web,相比较Selenium或是PhantomJs,它最大的特调就是它的操作Dom可以完全在内存中进行模拟既在V8引擎中处理而不打开浏览器,而且关键是这个是Chrome团队在维护,会拥有更好的兼容性和前景。缺点就是只...原创 2018-12-30 10:07:55 · 2518 阅读 · 3 评论 -
Node+puppeteer学习笔记(九)--使用-Python3 + Pyppeteer
因为我是Python流,自动化都是基于Python的,所以一直在关注Puppeteer这个包是否会被Python支持,然后我就在官网上找到了Pyppeteer这个包,因为修改了第二个字母,差点没认出来,这个包其实就是用Puppeteer的,没有一些正式的教程只能自己在官网学习了,下面是一个官网给出的Demo,可以了解一下地址如下:官方GitHub仓库:https://github.com/mi...原创 2019-01-13 10:34:10 · 3743 阅读 · 1 评论 -
Node+puppeteer学习笔记(八)-- 使用 ” evaluate “函数执行自定义js脚本
官方英文版API入口:https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md.汉化版API入口:https://yq.aliyun.com/articles/607102.学习笔记入口:https://blog.csdn.net/qupan1993/article/details/85371556.我们可以使用pag...原创 2019-01-12 13:46:29 · 5545 阅读 · 4 评论 -
Node+puppeteer学习笔记(七)-- 鼠标移动登录滑块
12原创 2019-01-11 23:42:17 · 4957 阅读 · 0 评论 -
Node+puppeteer学习笔记(六)-- 点击页面的alert、confirm、prompt三种JavaScript弹框
官方英文版API入口(如果你英文好的话):https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md.汉化版API入口(网上有很多版本,有兴趣可以多去搜一些):https://yq.aliyun.com/articles/607102.首先看一下官方的Demo和解释不知道小伙伴们有没有看懂这个例子呢?反正我看的时候...原创 2019-01-06 17:03:04 · 6050 阅读 · 0 评论 -
Node+puppeteer学习笔记(五)-- 使用功能强大的“ eval ”函数
得到的原创 2019-01-06 09:20:11 · 3932 阅读 · 4 评论 -
Node+puppeteer学习笔记(四)-- 切换不同的窗口
今天解决的问题是切换窗口的问题,页面点击元素后,在本页面还好,直接进行操作就好了,有时会打开一个新的页面,句柄还停留在第一个页面,直接操作会报错,需要切换到新页面进行操作,下面上调试好的代码:const puppeteer = require('puppeteer');(async () => { const browser = await puppeteer.launch({he...原创 2019-01-01 16:37:06 · 1647 阅读 · 1 评论 -
Node+puppeteer学习笔记(三)-- 切换frame和iframe框
终于环境搭建好啦,可以开始快乐的玩耍了,开始学习官方英文版API入口:https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md.汉化版API入口:https://yq.aliyun.com/articles/607102.具体API我就不解释,在前边第一篇中已经给出学习的目录了,可去看下基础的,API实在是太多了,我这...原创 2018-12-30 17:22:07 · 10487 阅读 · 36 评论 -
Node+puppeteer学习笔记 (二)--环境搭建Win、MAC、Linux环境,以及使用Sublime Text3运行
1、MAC环境搭建(1)安装node进入官网下载安装包,和正常的软件一样正常安装就可以了,系统会自动配置环境的官网地址:https://nodejs.org/zh-cn/.打开终端输入命令:node -v 正常显示表示成功(2)使用命令安装1.新建一个文件夹,切换进入,输入命令:npm init 一直回车就好了,最后输入yes同意,在当前文件夹下面会生成一个文件:package.j...原创 2018-12-30 10:55:35 · 1475 阅读 · 0 评论 -
Node+puppeteer学习笔记(十)-- 选择标准下拉框和非标准下拉框
1、现在常用的下拉框就是非标准下拉框,先看下面一个Democonst puppeteer = require('puppeteer');(async () => { const browser = await puppeteer.launch({headless:false}); const page = await browser.newPage(); await pa...原创 2019-07-17 20:56:27 · 2827 阅读 · 4 评论