Puppeteer控制 headless Chrome 的 Node.js API
Puppeteer 是一個(gè)控制 headless Chrome 的 Node.js API 。它是一個(gè) Node.js 庫(kù),通過(guò) DevTools 協(xié)議提供了一個(gè)高級(jí)的 API 來(lái)控制 headless Chrome。它還可以配置為使用完整的(非 headless)Chrome。
在瀏覽器中手動(dòng)完成的大多數(shù)事情都可以通過(guò)使用 Puppeteer 完成,下面是一些入門的例子:
-
生成屏幕截圖和 PDF 頁(yè)面
-
檢索 SPA 并生成預(yù)渲染內(nèi)容(即“SSR”)
-
從網(wǎng)站上爬取內(nèi)容
-
自動(dòng)提交表單,UI測(cè)試,鍵盤輸入等
-
創(chuàng)建一個(gè)最新的自動(dòng)測(cè)試環(huán)境。使用最新的 JavaScript 和瀏覽器功能,在最新版本的 Chrome 中直接運(yùn)行測(cè)試
-
捕獲網(wǎng)站的時(shí)間線跟蹤,以幫助診斷性能問(wèn)題
評(píng)論
圖片
表情
