Habilidades webapp-testing
🧪

webapp-testing

Seguro ⚡ Contém scripts🌐 Acesso à rede📁 Acesso ao sistema de arquivos⚙️ Comandos externos

使用 Playwright 測試本地 Web 應用程式

Também disponível em: DYAI2025,ArtemisAI,davila7,7Spade,Azeem-2,7Spade,ComposioHQ,Cam10001110101,AutumnsGrove

測試本地 Web 應用程式需要瀏覽器自動化、截圖和 UI 驗證。這個工具包提供 Playwright 腳本用於前端測試、DOM 檢查和控制台日誌記錄。

Suporta: Claude Codex Code(CC)
📊 71 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "webapp-testing". 對應用程式進行截圖並列出所有按鈕

Resultado esperado:

  • 截圖已儲存到 /tmp/inspect.png
  • 找到 5 個按鈕:
  • [0] 提交
  • [1] 取消
  • [2] 設定
  • [3] 說明
  • [4] [隱藏]

A utilizar "webapp-testing". 除錯表單提交無法運作的原因

Resultado esperado:

  • 已擷取控制台日誌:
  • [錯誤] 無法讀取未定義的 'submit' 屬性
  • [錯誤] 表單驗證失敗:需要電子郵件
  • [警告] 已棄用:請使用 .closest() 而非 .parents()
  • 截圖已儲存:/mnt/user-data/outputs/form_debug.png

Auditoria de Segurança

Seguro
v4 • 1/17/2026

Official Anthropic skill with minimal attack surface. Uses subprocess and socket APIs only for local server management. All file operations restricted to /tmp and /mnt/user-data/outputs. No external network calls.

8
Arquivos analisados
355
Linhas analisadas
4
achados
4
Total de auditorias

Fatores de risco

Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

45
Arquitetura
100
Manutenibilidade
85
Conteúdo
24
Comunidade
100
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

驗證 UI 功能

在本地開發環境中測試按鈕、表單和導航是否正常運作。

自動化 UI 回归測試

建立可重複的 Playwright 腳本,以驗證程式碼變更時的前端行為。

擷取控制台錯誤

執行瀏覽器自動化以擷取控制台日誌,並識別本地應用程式中的 JavaScript 錯誤。

Tente Estes Prompts

擷取截圖
對 localhost:5173 上運行的應用程式進行截圖,並儲存到 /tmp/inspect.png。
尋找頁面元素
找出 localhost:3000 頁面上的所有按鈕、連結和輸入欄位,並列出它們的文字或標籤。
擷取控制台日誌
導航到應用程式,擷取所有控制台訊息,並將它們儲存到日誌檔案以進行除錯。
執行多伺服器測試
在連接埠 3000 啟動後端伺服器,在連接埠 5173 啟動前端,然後執行 element_discovery.py 來驗證完整堆疊是否正常運作。

Melhores Práticas

  • 使用隨附的 with_server.py 腳本自動管理伺服器生命週期
  • 在檢查動態 Web 應用程式之前,請務必等待 networkidle 狀態
  • 自動化完成後請正確關閉瀏覽器執行個體

Evitar

  • 在動態應用程式上未等待 networkidle 就檢查 DOM
  • 指令碼完成後未結束瀏覽器程序
  • 對於簡單的自動化任務未使用 sync_playwright

Perguntas Frequentes

支援哪些瀏覽器?
此工具包對所有自動化任務使用 Chromium 的無頭模式。
最大測試持續時間是多少?
伺服器超時預設為 30 秒。可使用 --timeout 旗標配置更長的啟動時間。
我可以測試遠端正式環境 URL 嗎?
專為本地開發伺服器設計。測試正式環境 URL 需要額外配置。
我的測試資料是否安全儲存?
所有輸出會儲存到 /tmp 或 /mnt/user-data/outputs,並提供自動清理建議。
為什麼我的 DOM 檢查失敗?
請在檢查之前等待 networkidle 狀態。動態應用程式可能在初始頁面載入後才會呈現內容。
這與 Selenium 相比如何?
Playwright 提供更快的執行速度、更好的非同步支援,以及更現代化 Web 應用程式的可靠等待機制。

Detalhes do Desenvolvedor

Licença

Complete terms in LICENSE.txt

Referência

main