瀏覽器自動化正在超越傳統指令碼方法發展,一個名為 Workflow Use 的新專案因其創新的確定性、自我修復工作流程的方法而受到關注。該專案被描述為 RPA 2.0,旨在透過允許使用者一次性記錄操作並可靠地重放來簡化重複性瀏覽器任務的自動化過程。
Workflow Use 代表了瀏覽器自動化技術的重大進步,解決了開發人員和測試人員在使用 Playwright 和 Selenium 等工具時遇到的常見痛點。儘管該專案仍處於早期開發階段,不建議在生產環境中使用,但它已經在自動化社群中引起了相當大的興趣。
Workflow Use 的關鍵特點
- 一次記錄,永久重用:一次記錄瀏覽器互動,無限次重播
- 展示,而非提示:消除自動化任務中的重複提示
- 結構化且可執行的工作流程:將記錄轉換為確定性指令碼,自動提取變數
- 類人互動理解:從記錄中過濾噪音,建立有意義的工作流程
- 自我修復能力:如果某一步驟失敗,會回退到瀏覽器使用
- 企業級基礎:為未來的可擴充套件性而構建
自我修復自動化
Workflow Use 最受討論的功能之一是其自我修復能力。當工作流步驟失敗時,系統可以自動回退到 Browser Use(一種人工智慧驅動的瀏覽器自動化工具)來嘗試恢復。這種方法解決了傳統自動化框架中網站變更導致指令碼失效的常見問題。
「看到自動化失敗時回退到智慧代理執行的功能非常酷。對於我們的端到端測試瀏覽器自動化,我們獨立地達成了相同的模式,並對其效果印象深刻。」
這種自我修復機制似乎正在引起那些經歷過傳統瀏覽器自動化指令碼脆弱性的開發人員的共鳴。當工作流程出現問題時能夠自動更新的能力,可能會顯著減少依賴瀏覽器自動化的團隊的維護工作量。
時機和可靠性挑戰
社群討論揭示,時機問題仍然是瀏覽器自動化中的關鍵問題。在執行一系列瀏覽器操作時,確保每個步驟適當地等待頁面元素載入對於可靠性至關重要。
Workflow Use 透過分析網路活動來確定頁面何時完成載入,而不是依賴固定的時間延遲來解決這個問題。這種方法有助於過濾掉可能會混淆時機機制的非必要網路請求,如分析資料請求。
企業應用和使用場景
多個評論強調了 Workflow Use 的潛在企業應用。建立可以使用不同變數重複執行的確定性工作流程的能力,使其在表單自動化、資料輸入和測試場景中特別有價值。
一位社群成員特別詢問了使用該工具從資料庫中提取資料並用它自動填寫表單的可能性——這是一個突顯此類技術實際應用的常見企業需求。
擴充套件和整合可能性
對擴充套件 Workflow Use 功能的興趣很高。社群成員表達了對 Chrome 擴充套件支援的渴望,以及在現有瀏覽器會話中直接執行自動化的能力。這對於採用反自動化措施的網站特別有價值,這些措施使傳統的無頭瀏覽器自動化變得具有挑戰性。
該專案的路線圖表明,未來將與 LLM(大型語言模型)步驟整合,並能夠將工作流程作為工具暴露給其他系統,表明 Workflow Use 是更廣泛自動化生態系統的一部分的願景。
總之,儘管 Workflow Use 仍處於早期階段,但它代表了瀏覽器自動化技術的一個有前途的方向。透過將確定性工作流程與人工智慧驅動的回退機制相結合,它解決了當前自動化方法中的關鍵痛點。隨著開發的繼續,該專案可能會顯著影響團隊如何處理網路自動化,特別是對於需要可靠性和適應不斷變化的網路介面的重複任務。