Marionette CLI 是一個透過 Dart VM Service 的 WebSocket 控制在除錯模式下執行之 Flutter 應用的命令列工具。它支援有狀態的命名實例管理(register、unregister、list)以及無狀態的直接 --uri 連線,並提供 -i/--instance、--…
Marionette CLI 是一個透過 Dart VM Service 的 WebSocket 控制在除錯模式下執行之 Flutter 應用的命令列工具。它支援有狀態的命名實例管理(register、unregister、list)以及無狀態的直接 --uri 連線,並提供 -i/--instance、--timeout 等全域選項。該 CLI 可執行腳本化的 UI 互動(tap、scroll、enterText)、元件發現、螢幕擷取、日誌收集,以及多個同時應用實例的編排。可用於 E2E 煙霧測試、整合/回歸檢查、CI 健康檢查、探索性測試、重現不穩定測試,及除錯包含原生對話框、權限與 WebView 的 UI 流。核心優勢包括快速回饋、易於與 CI/QA 整合、無磁碟產物的彈性無狀態操作,以及透過可預期的 CLI 工作流程簡化重複手動情境的自動化。
本頁屬於 OpenClaw Skills 學習體系,涵蓋技能安裝、分類導覽與實戰連結。