前言
对于技术团队而言, 这是开发RPA能选的最佳解决办法。它属于一种开放技术, 具备跨平台特性, 可免费使用, 还能得到主要技术公司(有大量SDK和库)给予的支持。我们手中已然拥有能够适配几乎所有自动化用例的库。技术团队运用它的速度会更快, 进而提供更为强大、越发可靠的解决办法。
这篇文章列举了八大框架, 这些框架被用于自动化, 自动化的对象包括桌面, 包括Web, 包括传统应用程序, 还包括移动应用程序。
1.
发布于初始之时2004年, 或许是最为常用的Web自动化框架, 此项目对多种浏览器予以支持, 且涵盖所有主要编程语言包括。
许可证: 2.0
站点:
2.
浏览器自动化库有关的端口, 它是特地针对浏览器之上的Web自动化创设的框架。它于幕后运用某种协议。
许可证:麻省理工学院许可证
站点:
3. Core
Core是个开源自动化框架, 将多种技术结合,像借Ids做UI操作, 属计算机视觉(Open CV), 还有其他策略项目能给开发人员指定目标应用程序UI操作时去自动生成代码的工具, 它是跨平台的, 不论在哪种操作系统, 或者哪种浏览器, 都能运行。
许可证: 2.0
站点:
4. Web
Web是一种兼具把网络自动化框架同计算机视觉相互结合起来, 进而用以同网络用户界面有所交互功能的模式!开发人员能够去挑选那种开发用户界面自动化的最为适宜的办法, 把组件选取的操作以及标识符、路径或者其视觉呈现的相关操作进行融合!哪怕是在运用计算机视觉的情形之下, 自动化依旧是以无界面的模式来运行的!
许可证: 2.0
站点:
5.
融合了模块, 使开发人员能够把鼠标以及键盘操作传送到应用程序, 它借助API去访问并操作对话框与控件。
许可证:BSD 3-
站点:
6.
专门用来以编程形式操控鼠标以及键盘的库, 它适用于macOS以及Linux, 并且在2以及3上得以运行。
许可证:BSD 3-
站点:
7.
其为又一个用以操控键盘以及鼠标的库。它还能够准许于屏幕之上寻觅颜色还有位图, 从而挑选出用于交互的 UI 组件。当前在 macOS 以及 X11 之上对 XTest 扩展予以支持。
许可证: 2.0
站点:
8.
具备客户端, 能够用来借助协议以及命令, 自动去将移动应用程序予以施行。跟众多其他的自动化框架相同, 它最为主要的目的是针对软件进行测试, 然而它同样能够被用于开发RPA模块。
许可证: 2.0
站点:
总结
上面所介绍的这般框架之中,存在着一些适用于WEB范畴的,另外还有一些适用于桌面应用领域或者手机应用范畴的,大家要依据实际项目的需求,灵活地进行选择,或者组合起来用以使用。
我的参与行为正处于2024这个年份的相关活动, 也就是腾讯技术创作特训营当下的最新征文项目之中, 赶紧过来和我一起对大奖进行瓜分吧!