puppeteer翻译是操纵木偶的人,利用这个工具,我们能做一个操纵页面的人。puppeteer是一个nodejs的库,支持调用Chrome的API来操纵Web,相比较Selenium或是PhantomJs,它最大的特调就是它的操作Dom可以完全在内存中进行模拟既在V8引擎中处理而不打开浏览器,而且关键是这个是Chrome团队在维护,会拥有更好的兼容性和前景。
puppeteer功能1.抓取网页,截图,pdf或是图片.前端自动化测试3.模拟各种浏览器事件4.可以捕获网页的时间线,我们可以做页面的性能监控与优化安装puppeteeryarnaddpuppeteer#or"npmipuppeteer"
可能会遇到无法下载Chromium问题,是因为在执行安装的过程中需要执行install.js,这里会下载Chromium,