FLUTTER ECOSYSTEM

puppeteer

一個高階 API,透過 DevTools 協議控制無頭 Chrome。這是 Puppeteer 在 Dart 中的移植版本。

最新版本
3.26.0
近 30 天下載
36.5萬
喜歡數
423
Pub 分數
70

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Puppeteer 是一個高階的 Dart 庫,可透過 DevTools 協議實現對無頭 Chrome 或 Chromium 瀏覽器的程式化控制。它允許開發者自動化網頁抓取、產生截圖和 PDF、測試 Web 應用程式以及模擬使用者互動等任務。作為廣受歡迎的 Node.js Puppeteer 的移植版本,它支援在 Web、macOS、Windows 和 Linux 上跨平台執行。該套件提供了一個乾淨直覺的 API,用於啟動瀏覽器、管理頁面和處理網路請求,使其成為 Dart 專案中自動化工作流程的理想選擇。

適用情境
  • 網頁抓取
  • 自動化測試
  • 產生 PDF 和截圖
  • 瀏覽器自動化
  • 無頭瀏覽器互動
主要特色
  • 無頭 Chrome 控制
  • DevTools 協定整合
  • 跨平台支援
  • 頁面與導航管理
  • 網路請求攔截
適合對象
  • Dart 開發人員
  • Web 自動化任務
  • 測試框架
  • 網頁抓取與資料提取
  • CI/CD 流水線
使用建議
  • 需要相容的瀏覽器執行時間
  • 有限的行動裝置模擬
  • 無內建等候策略
  • 平台特定的二進制依賴項
  • 低端系統上可能產生效能開銷
支援平台WebmacOSWindowsLinux

安裝套件

flutter pub add puppeteer

所屬分類

依賴

依賴清單 9 項

原始碼儲存庫

相關專案

所在榜單