- Puppeteer 教程
- Puppeteer - 首頁
- Puppeteer - 簡介
- Puppeteer - 元素操作
- Puppeteer - Google 的使用
- Puppeteer - NodeJS 安裝
- Puppeteer VS Code 配置
- Puppeteer - 安裝
- Puppeteer - 基本測試
- Puppeteer - 非無頭模式執行
- Puppeteer與Selenium的比較
- Puppeteer與Protractor的比較
- Puppeteer與Cypress的比較
- Puppeteer - 瀏覽器操作
- Puppeteer - 標籤頁處理
- Puppeteer - 基本命令
- Puppeteer - Firefox
- Puppeteer - Chrome
- Puppeteer - 處理確認彈窗
- Puppeteer - 處理下拉選單
- Puppeteer - 定位器
- Puppeteer - XPath 函式
- Puppeteer - XPath 屬性
- Puppeteer - XPath 分組
- Puppeteer - 絕對 XPath
- Puppeteer - 相對 XPath
- Puppeteer - XPath 軸
- Puppeteer - 型別選擇器
- 名稱選擇器 & 類名選擇器
- Puppeteer - ID 選擇器
- Puppeteer - 屬性選擇器
- Puppeteer - 處理連結/按鈕
- 處理編輯框 & 複選框
- Puppeteer - 處理框架
- Puppeteer - 鍵盤模擬
- Puppeteer - 獲取元素文字
- Puppeteer - 獲取元素屬性
- Puppeteer - 裝置模擬
- Puppeteer - 停用 JavaScript
- Puppeteer - 同步
- Puppeteer - 擷取螢幕截圖
- Puppeteer 有用資源
- Puppeteer - 快速指南
- Puppeteer - 有用資源
- Puppeteer - 討論
Puppeteer與Selenium的比較
Puppeteer 和 Selenium 的主要區別如下:
| 序號 | Puppeteer | Selenium |
|---|---|---|
| 1 | Puppeteer 主要為 Chromium 開發,因此開發的測試主要在 Chrome 中執行。 | Selenium 可用於在多個瀏覽器(如 Chrome、Firefox、IE、Safari 等)上執行測試。 |
| 2 | Puppeteer 程式碼只能用 JavaScript 實現。 | Selenium 程式碼可以用多種語言實現,如 Java、Python、JavaScript、C# 等。 |
| 3 | Puppeteer 提供 API 用於透過 DevTools 協議管理 Chrome 中的無頭執行。 | Selenium 需要額外的外部瀏覽器驅動程式,根據使用者命令觸發測試。 |
| 4 | Puppeteer 管理 Chrome 瀏覽器。 | Selenium 主要用於執行測試以自動化在瀏覽器上執行的操作。 |
| 5 | Puppeteer 執行測試的速度比 Selenium 快。 | Selenium 執行測試的速度比 Puppeteer 慢。 |
| 6 | Puppeteer 是為 Chromium 引擎開發的 Node 模組。 | Selenium 是一個專用的測試自動化工具。 |
| 7 | Puppeteer 可以透過利用請求和響應來進行 API 測試。 | 使用 Selenium 進行 API 測試比較困難。 |
| 8 | Puppeteer 可用於驗證載入網頁時使用的 CSS 和 JavaScript 檔案的數量。 | Selenium 無法用於驗證載入網頁時使用的 CSS 和 JavaScript 檔案的數量。 |
| 9 | Puppeteer 可用於操作 Chrome 瀏覽器中 DevTools 的大多數功能。 | Selenium 無法用於操作 Chrome 瀏覽器中 DevTools 的大多數功能。 |
| 10 | Puppeteer 可以使用模擬器在各種裝置上執行測試。 | 使用 Selenium 模擬器並不容易。 |
| 11 | Puppeteer 可用於獲取頁面載入所需的時間。 | Selenium 無法用於獲取頁面載入所需的時間。 |
| 12 | Puppeteer 可用於儲存影像和 PDF 格式的螢幕截圖。 | Selenium 只能在 Selenium 4 版本中儲存影像和 PDF 格式的螢幕截圖。 |
| 13 | Puppeteer 首次推出於 2017 年。 | Selenium 首次推出於 2004 年。 |
| 14 | 在 Puppeteer 中,我們可以驗證不載入影像的應用程式。 | 在 Selenium 中,我們可以驗證不載入影像的應用程式。 |
廣告