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.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aff3c227c710c40be3f8be06afeb5256c09b036ff6c8c4d15b36aebdbc4b7ca |
|
MD5 | 46289f4e87f6e272289c1bebee2a5c5b |
|
BLAKE2b-256 | 5a66c4ca3085af8c9e956211b44618d0fc52317ee45d88a90c27dd354c2d8572 |