RPA Framework overview

RPA Framework is a collection of open-source libraries and tools for robotic process automation (RPA), and they are designed to be used both with Robot Framework and Python. The goal is to offer well-documented and actively maintained core libraries for Software Robot Developers.

The project is:

  • 100% open-source
  • Sponsored by Robocorp
  • Optimized for Robocorp Cloud and Robocorp Lab
  • Accepting external contributions

You can find release notes for RPA Framework here: https://rpaframework.org/releasenotes.html

Installation

If you already have Python and pip installed, you can use:

pip install --upgrade rpaframework

Python 3.6 or higher is required

Usage

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)

License

This project is open-source and licensed under the terms of the Apache License 2.0