面向 Windows 應用程式的所見即所得自動化

以視覺化方式建立 Windows UI 自動化流程,並可靠執行。

Fleet Automate 透過視覺化 Action Box、結構化 Flow 編輯器、UI 元素擷取、即時執行狀態與可檢視日誌,協助你建立可重複執行的桌面自動化 TestFlow。

視覺化Action 建構器
可觀察執行日誌
WindowsFlaUI 驅動
Fleet Automate 主視窗,包含 Action Box、歡迎頁、輸出日誌和 TestFlows 面板
Action BoxTestFlows元素擷取復原與重做即時日誌CLI 會話AI Agent 閉環winauto-cli

為什麼選擇 Fleet Automate

面向桌面自動化的視覺化工作流

從可重複使用的 Action 設計流程,透過聚焦的設定對話框配置每一步,並直接在 UI 中觀察執行狀態變化。

01

視覺化組合 TestFlow

將自動化、系統、邏輯與流程控制 Action 拖入有序 TestFlow,不必撰寫膠水程式碼。

02

擷取真實 UI 元素

使用內建元素擷取,從執行中的應用程式識別視窗、按鈕、輸入框和其他控制項。

03

觀察每次執行

在同一個工作區追蹤 Action 狀態、輸出日誌、暫停/繼續行為與 Flow 結果。

04

保持流程可攜

專案和 TestFlow 以檔案保存,便於檢查、版本管理、複製與分享。

從想法到執行

用專用對話框配置自動化步驟。

每個 Action 只暴露真正重要的屬性:識別符類型、搜尋範圍、重試行為、Invoke 模式與字典選項。目標是更快配置,並減少隱藏假設。

Fleet Automate 中 Click Element Action 的設定對話框

面向 AI 的 CLI 自動化

打通從測試開發到自動修復的閉環。

Fleet Automate 提供面向 AI Agent 時代的 CLI 能力。Agent 可以建立或修改 TestFlow、執行自動化、檢查結果,並在人類可觀察的 UI 中迭代修復。

1

自動化測試開發

Agent 可以透過命令列建立專案、加入 Flow、插入 Action 並更新 Action 屬性。

2

自動化測試執行

CLI 可以準備 Flow,並透過 UI 承載的命令會話讓桌面介面保持可觀察。

3

結果分析

結構化輸出包含執行模式、payload 和錯誤,便於 Agent 分析失敗原因。

4

迭代修復

Agent 可以細化 selector、更新 Action 設定、保存專案並重複執行,直到 TestFlow 通過。

FleetAutomate CLI 使用方式

當存在匹配專案的 Fleet Automate UI 會話時,CLI 會將命令路由到該會話;如果沒有找到 UI 會話,則降級到離線檔案模式。

  • UI 會話模式:在執行中的桌面應用程式內進行可見、可協作的編輯。
  • 離線模式:無需開啟 UI,直接更新專案和 TestFlow 檔案。
  • 輸出:支援 table 或 JSON,並包含 mode 欄位:ui-sessionoffline
fleetctl testproj show --project D:\demo\sample.testproj
fleetctl testproj create --project D:\demo\sample.testproj --name SampleProject
fleetctl testflow create --project D:\demo\sample.testproj --name calculator_flow
fleetctl testflow tree --project D:\demo\sample.testproj --flow calculator_flow
fleetctl action add --project D:\demo\sample.testproj --flow calculator_flow --type LaunchApplicationAction
fleetctl action set --project D:\demo\sample.testproj --flow calculator_flow --path 0 --property ExecutablePath --value calc.exe
fleetctl action show --project D:\demo\sample.testproj --flow calculator_flow --path 0 --format json
fleetctl project save --project D:\demo\sample.testproj

輔助 CLI 工具

winauto-cli 用於 UI 檢查與 selector 除錯

winauto-cli 是圍繞 pywinauto 的 Python CLI 工具,為 Windows 桌面自動化提供檢查、互動、斷言、截圖和路徑化 selector 優化能力。

PyPI 頁面列出了 list-windowsfindinspectactassertscreenshot 等命令,需要 Python 3.10+。

pip install winauto-cli開啟 PyPI 頁面

工作流

擷取、配置、執行、檢查。

1

擷取目標 UI

擷取或輸入元素識別符,並在專案字典中維護可重複使用目標。

2

建立 TestFlow

組合點擊、等待、條件、循環、日誌、變數和系統 Action,形成可讀流程。

3

可見地執行

觀察完成狀態、輸出日誌、重試以及暫停/繼續行為,不丟失上下文。

Fleet Automate TestFlow 編輯器,顯示已完成的計算器自動化 Action

計算器 Demo

面向真實 Windows 應用程式的可讀流程。

計算器範例展示完整 UI 自動化流程:定位應用程式、呼叫按鈕、等待預期 UI,並記錄執行進度。

開始使用

下載首個 Windows Release。

安裝 Fleet Automate 0.1.0 Windows x64 版本:

website/releases/FleetAutomate-0.1.0-setup.exe

建置桌面應用程式:

dotnet build src/FleetAutomate.Application/FleetAutomate.csproj

然後開啟範例專案:

src/SampleProjects/WindowsCalculatorCli/windows-calculator.testproj

準備開始自動化?

從 Windows Calculator 範例專案開始。

複製倉庫、開啟範例專案,並端到端檢查一個可工作的 TestFlow。

下載 Windows 版