前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发 RPA 的 8 大 Python 框架

开发 RPA 的 8 大 Python 框架

原创
作者头像
IT蜗壳-Tango
发布2024-04-27 23:13:44
9440
发布2024-04-27 23:13:44
举报

前言

Python 是技术团队开发 RPA 的最佳解决方案。Python 是一种开放技术,跨平台,免费使用,并得到主要技术公司(大量 SDK 和库)的支持。我们拥有适用于几乎所有自动化用例的 Python 库。技术团队使用 Python 的速度更快,提供更强大、更可靠的解决方案。

这篇文章列出了用于自动化桌面、Web、传统和移动应用程序的 8 大 Python 框架。

1. Selenium

Selenium 最初于 2004 年发布,可能是最常用的 Web 自动化框架。该项目支持多种浏览器和所有主要编程语言,包括 Python。

许可证:Apache 2.0

站点:https://selenium-python.readthedocs.io/

2. Pyppeteer

Puppeteer Javascript chrome/chromium 浏览器自动化库的 Python 端口。它是专门为 Chrome 浏览器上的 Web 自动化创建的框架。它在幕后使用 Chrome DevTools 协议。

许可证:麻省理工学院许可证

站点:https://github.com/pyppeteer/pyppeteer

3. BotCity Core

BotCity Core 是一个开源自动化框架,它结合了多种技术,例如通过 Ids 进行 UI 操作、计算机视觉 (Open CV) 和其他策略。BotCity 项目提供了在开发人员在目标应用程序 UI 中指定操作时自动生成代码的工具。它是跨平台的,可以运行任何操作系统和浏览器。

许可证:Apache 2.0

站点:https://github.com/botcity-dev/botcity-framework-core-python

4. BotCity Web

BotCity Web 是一个 Web 自动化框架,它将 Selenium 与计算机视觉相结合,用于与 Web UI 交互。开发人员可以选择开发 UI 自动化的最佳方法,将组件选择和 Id、XPath 或其视觉外观的操作结合起来。即使在使用计算机视觉时,自动化也以无头模式运行。

许可证:Apache 2.0

站点:https://github.com/botcity-dev/botcity-framework-web-python

5. PyWinAuto

PyWinAuto 结合了 Python 模块,允许开发人员将鼠标和键盘操作发送到 Windows 应用程序。它使用 Microsoft Windows API 来访问和操作对话框和控件。

许可证:BSD 3-Clause

站点:https://pywinauto.readthedocs.io/en/latest/

6. PyAutoGui

用于以编程方式控制鼠标和键盘的 Python 库。它适用于 Windows、macOS 和 Linux,并在 Pyhton 2 和 3 上运行。

许可证:BSD 3-Clause

站点:https://pyautogui.readthedocs.io/en/latest/

7. AutoPy

AutoPy 是另一个用于控制键盘和鼠标的库。它还允许在屏幕上查找颜色和位图,以选择用于交互的 UI 组件。目前在 macOS、Windows 和 X11 上支持 XTest 扩展。

许可证:Apache 2.0

站点:https://github.com/autopilot-rs/autopy

8. Appium

Appium Python 客户端可用于使用 WebDriver 协议和 Appium 命令自动执行移动应用程序。与许多其他自动化框架一样,它的主要目的是软件测试,但它也可用于开发 RPA 模块。

许可证:Apache 2.0

站点:https://github.com/appium/python-client

总结

上面介绍的这些框架中有的适合于WEB有的适合月桌面应用或者手机应用的,大家根据实际项目的需求灵活选择或者组合使用。

我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1. Selenium
  • 2. Pyppeteer
  • 3. BotCity Core
  • 4. BotCity Web
  • 5. PyWinAuto
  • 6. PyAutoGui
  • 7. AutoPy
  • 8. Appium
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档