RPA工具和库的集合
rpaframework的Python项目详细描述
Introduction
RPA框架是一个开源库和工具的集合 Robotic Process Automation(RPA),它设计用于两者 Robot Framework和{a10}。我们的目标是提供有据可查的 积极维护软件机器人开发人员的核心库。在
在Robocorp Documentation上了解有关RPA的更多信息。在
项目是:
- 100%开源
- 赞助单位Robocorp
- 为Robocorp Cloud和Robocorp Lab优化
- 接受外部捐助
Libraries
RPA框架项目目前包括以下库:
Archive | Archiving TAR and ZIP files |
Browser.Selenium | Control browsers and automate the web |
Browser.Playwright | Newer way to control browsers |
Cloud.AWS | Use Amazon AWS services |
Cloud.Azure | Use Microsoft Azure services |
Cloud.Google | Use Google Cloud services |
Database | Interact with databases |
Desktop | Cross-platform desktop automation |
Desktop.Clipboard | Interact with the system clipboard |
Desktop.OperatingSystem | Read OS information and manipulate processes |
Desktop.Windows | Automate Windows desktop applications |
Dialogs | Request user input during executions |
Email.Exchange | E-Mail operations (Exchange protocol) |
Email.ImapSmtp | E-Mail operations (IMAP & SMTP) |
Excel.Application | Control the Excel desktop application |
Excel.Files | Manipulate Excel files directly |
FileSystem | Read and manipulate files and paths |
FTP | Interact with FTP servers |
HTTP | Interact directly with web APIs |
Images | Manipulate images |
JSON | Manipulate JSON objects |
Notifier | Notify messages using different services |
Outlook.Application | Control the Outlook desktop application |
Read and create PDF documents | |
Robocloud.Items | Use the Robocloud Work Items API |
Robocloud.Secrets | Use the Robocloud Secrets API |
Salesforce | Salesforce operations |
SAP | Control SAP GUI desktop client |
Tables | Manipulate, sort, and filter tabular data |
Tasks | Control task execution |
Twitter API interface | |
Word.Application | Control the Word desktop application |
Installation
如果您已经安装了Python和{a25}, 您可以使用:
pip install rpaframework
要安装所有额外的软件包,您可以使用:
pip install rpaframework[aws,cv,google]
注意
需要Python3.6或更高版本
Example
安装后,库可以直接导入内部 Robot Framework:
*** Settings ***LibraryRPA.Browser*** Tasks ***Login as userOpen browserhttps://example.comInput textid:user-name ${USERNAME} Input textid:password ${PASSWORD}
这些库也可以在Python中找到:
^{pr2}$Support and contact
- rpaframework.org用于库文档
- Robocorp Documentation用于指南和教程
- #rpaframework如果您 有开放性的问题或想要贡献
- Robocorp Forum讨论RPA
- 与你的软件机器人开发者和机器人专家交流 在Robocorp Developers Slack
Contributing
发现虫子了?缺少关键功能?有兴趣捐款吗? 前往Contribution guide 看看从哪里开始。在
License
这个项目是开源的,并根据 Apache License 2.0。在
- 项目
标签: