Workflow Use:一個開源的瀏覽器自動化工具
Workflow Use是什么?
Workflow Use 是一款基于 Playwright 開發的開源瀏覽器自動化工具,它能有效提升企業自動化效率。用戶只需錄制一次瀏覽器操作,就能生成可重復運行的確定性工作流程。相較于傳統的 LLM 方案,Workflow Use 的運行速度提升了 10 倍,成本降低了約 90%。這一特性使其特別適合表單填寫、PDF 下載等高頻次任務。
Workflow Use的核心功能有:通過單次錄制創建可持續運行的工作流、自動修復執行錯誤以及智能數據過濾等。
Workflow Use特點
無需手動輸入:直接展示流程即可生成工作流,降低了使用門檻,無需復雜的編程知識或手動輸入代碼。
支持變量提取:能夠自動從表單中提取關鍵信息,方便在工作流中使用這些變量進行后續操作,提高了工作流的靈活性和適應性。
自愈功能:當工作流失敗時,它具備自動修復的能力,減少了人工干預的需求,提高了工作流的穩定性和可靠性。
與瀏覽器自動化結合的應用場景
數據采集:可以設置工作流來自動打開瀏覽器,訪問特定網站,提取所需數據,并將數據保存到指定位置。例如,從電商網站上采集商品信息、價格數據等,或者從新聞網站上采集文章內容、發布時間等信息。
表單填寫與提交:自動填寫網頁表單,如注冊表單、登錄表單、調查問卷等,并提交表單。這在批量注冊賬號、批量提交數據等場景中非常有用,可以節省大量的時間和精力。
網頁操作自動化:模擬用戶在瀏覽器中的操作,如點擊鏈接、按鈕,切換頁面,滾動頁面等。例如,自動瀏覽網頁內容,點擊廣告進行統計,或者自動翻頁獲取更多信息等。
自動化測試:用于對網頁應用程序進行自動化測試,驗證網頁的功能是否正常,界面是否顯示正確,鏈接是否有效等。通過工作流可以自動執行一系列的測試步驟,提高測試效率和準確性。
Workflow Use應用示例
以采集電商網站商品信息為例,假設要采集某電商平臺上手機的名稱、價格和圖片鏈接:
創建一個新的 Workflow Use 工作流。
在工作流中添加一個 “打開瀏覽器” 的步驟,指定要訪問的電商網站地址。
添加 “提取信息” 步驟,使用相關的選擇器或正則表達式來提取手機名稱、價格和圖片鏈接等信息,并將這些信息存儲為變量。
可以添加 “保存數據” 步驟,將提取到的信息保存到本地文件或數據庫中。
設置工作流的執行頻率,如每天定時執行,以獲取最新的商品信息。
項目鏈接
Github:https://github.com/browser-use/workflow-use