VSCode+Playwright+nodejs,能完美實現UI自動化全流程腳本自動生成和回放,生成的腳本方便維護,回放執行快速;
概述
Playwright 是由Microsoft開發的一個開源的跨瀏覽器自動化測試庫,它支持Chromium、WebKit和Firefox瀏覽器,可用于測試現代Web應用。Playwright提供可靠的端到端測試能力,能夠模擬用戶與網頁的真實交互。
主要特性
- 跨瀏覽器支持:同時支持Chromium(Chrome/Edge)、WebKit(Safari)和Firefox
- 多語言綁定:提供JavaScript/TypeScript、Python、Java和.NET的API
- 自動等待機制:內置智能等待功能,減少測試中的flakiness
- 網絡攔截:可以模擬和修改網絡請求
- 設備模擬:支持多種移動設備視圖和觸摸事件模擬
- 并行測試:內置支持測試并行執行
一、環境搭建
vscode可在官網下載對應版本進行安裝;
Visual Studio Code - Windows官方下載 | 微軟應用商店 | Microsoft Store
打開vscode,應用商店安裝擴展Playwright、nodejs
搜索codegen插件安裝,步驟同上;
二、腳本錄制
初始化playwright自動化項目
mkdir my-playwright-project
cd my-playwright-project
npm init -y
npm init playwright@latest
vscode打開此目錄
切換到測試欄,點擊錄制新用例,即會打開內置瀏覽器
三、回放
回放完成每個步驟都會顯示回放執行的時間,右下角會顯示回放狀態