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