A collection of tools and libraries for RPA
Project description
Introduction
RPA Framework is a collection of open-source libraries and tools for Robotic Process Automation (RPA), and it is designed to be used with both Robot Framework and Python. The goal is to offer well-documented and actively maintained core libraries for Software Robot Developers.
Learn more about RPA at Robohub.
The project is:
100% Open Source
Sponsored by Robocorp
Accepting external contributions
Links
Documentation: https://rpaframework.org/
Libraries
The RPA Framework project currently includes the following libraries:
Archiving TAR and ZIP files |
|
Control browsers and automate the web |
|
Use Amazon AWS services |
|
Use Microsoft Azure services |
|
Use Google Cloud services |
|
Interact with databases |
|
Interact with the system clipboard |
|
Read OS information and manipulate processes |
|
Automate Windows desktop applications |
|
E-Mail operations (Exchange protocol) |
|
E-Mail operations (IMAP & SMTP) |
|
Control the Excel desktop application |
|
Manipulate Excel files directly |
|
Read and manipulate files and paths |
|
Interact with FTP server |
|
Interact directly with web APIs |
|
Manipulate images |
|
Notify messages using different services |
|
Control the Outlook desktop application |
|
Read and create PDF documents |
|
Use the Robocloud Work Items API |
|
Use the Robocloud Secrets API |
|
Salesforce operations |
|
Control SAP GUI desktop client |
|
Manipulate, sort, and filter tabular data |
|
Control task execution |
|
Twitter API interface |
|
Control the Word desktop application |
Installation
If you already have Python and pip installed, you can use:
pip install rpaframework
Example
After installation the libraries can be directly imported inside Robot Framework:
*** Settings ***
Library RPA.Browser
*** Tasks ***
Login as user
Open browser https://example.com
Input text id:user-name ${USERNAME}
Input text id:password ${PASSWORD}
The libraries are also available inside Python:
from RPA.Browser import Browser
lib = Browser()
lib.open_browser("https://example.com")
lib.input_text("id:user-name", username)
lib.input_text("id:password", password)
Support and contact
rpaframework.org for library documentation
Robohub for guides and tutorials
#rpaframework channel in Robot Framework Slack if you have open questions or want to contribute
Contributing
Found a bug? Missing a critical feature? Interested in contributing? Head over to the Contribution guide to see where to get started.
License
This project is open-source and licensed under the terms of the Apache License 2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for rpaframework-3.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 958be8920d13dc2b52b15580c7eed92b38b2bbe5528c962134f38bc9f338317a |
|
MD5 | 498aad8eb5b9458c04520aa312172eff |
|
BLAKE2b-256 | 23e5ab0e5d2c8d93af0e674be1f239d7025f78bb6d5815eb33e8d3ffea68e9df |