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:
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 directly with web APIs |
|
Manipulate images |
|
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 |
|
Send notifications to Slack channels |
|
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-1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d379049fbf579450f65fab8472b86c2af487927dd9696e8314eda6b0414c8b76 |
|
MD5 | f4266bb1f41a6c6d1c28e0c55071a9ff |
|
BLAKE2b-256 | e1f576d78ecf405513bcbb0279bca925eeaee685db7856cc30e4a30bed42dd59 |