财务管理

0

RPA开源框架比较

头像
张迅

Robot Framework是目前比较活跃的开源项目之一,是测试自动化和RPA的通用框架。与其他语言一样,它强调自然语言或人类可读的语言,以使其更易于使用。

Robot Framework还提供了一个web演示和完整的文档。

RPAPlus实际试用后觉得这个框架可能更偏向于自动化测试。

Github: github.com/robotframewo


TagUITagUI由AI Singapore维护,是一个用于RPA的命令行界面,可以在任何主要的操作系统上运行。(这是开源RPA工具的一个常见特性,也是它与一些商业工具的区别之一。)TagUI使用术语和相关的“流程”概念来表示运行一个基于计算机的自动化流程,该流程可以按需完成,也可以按固定的时间表完成。(通过这种方式,TagUI中的流可能被称为脚本或机器人。)TagUI强调其语言的简单或自然。贡献者Ken Soh在2017年发布的一篇介绍TagUI的媒体文章中写道:“这使得UI自动化的快速原型化、部署和维护变得容易,无论你是否是开发人员。TagUI有丰富的在线文档。

TagUI的界面是纯命令行

RPA之家 for Python以前叫做“TagUI for Python”,这是一个用于RPA开发的Python包。RPA for Python是在TagUI上构建的,因此有了最初的名字。它拥有网站自动化、计算机视觉自动化、光学字符识别和键盘鼠标自动化等基本功能。

Python中pip install rpa 即可安装。

OpenRPAOpenRPA之家也是一个蛮有趣的项目,基于Windows Workflow Foundation作为框架。WF被Uipath和许多国内RPA团队应用。

mark:谈到Windows WF,曾经我们基于 WF 的框架Demo用很短的时间就可以做一个RPA的Studio原型出来,说明技术含量是不高的,请参考此文(含视频):

花一点时间,我们自己做了一个RPA之家设计器

RobocorpRobocorp是早期初创公司,该公司去年获得了560万美元的种子轮融资。承诺为开发人员提供基于云的开源RPA之家工具。官网目前可以通过邮件申请早期账号。Automagica这可能是开源模式和免费增值模式之间的分界线:Automagica确实是开源的,对于非商业用途是免费的,但是商业用途需要商业许可证。这使得它成为希望学习、试验和原型的个人的一个潜在的好选择,但是商业用例将需要迁移到它的商业Automagica门户平。Automagica也有相对全面的介绍文档。

Automagica的自动化能力实现是基于Python,独立开发了一个云端应用平台,可以实现网页端的编码。

TasktTaskt强调易用性和无代码或低代码。Taskt是一个免费的开源工具,它承诺了同样的功能:无需编写代码就可以自动执行任务。它的功能之一是屏幕记录器,记录用户基于计算机的操作,然后将这些步骤转换成可重复的脚本(也称为RPA bot)。它还包括一个“看到什么就得到什么”的“bot设计器”,其中包含一个用于无代码RPA开发的标准命令菜单

其实有不少开源的RPA工具或多或少是基于Python,我们近期也在仔细应用这些工具,后期会大家提供使用心得和建议。



本文转自 简书,原文链接:https://zhuanlan.zhihu.com/p/388575692,如需转载请自行联系原作者
头像
丢弃