RPA Framework overview

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.

The project is:

Links:

Installation

Learn about installing Python packages with Robocorp.

Default installation method with Robocorp Developer Tools using conda.yaml configuration file:

channels:
  - conda-forge

dependencies:
  - python=3.7.5
  - pip=20.1
  - pip:
      - rpaframework==14.1.1

Example

After installation, the libraries can be imported inside Robot Framework:

*** Settings ***
Library           RPA.Browser.Selenium

*** Tasks ***
Login
    Open Available Browser    https://example.com
    Input Text    id:user-name    ${USERNAME}
    Input Password    id:password    ${PASSWORD}

The libraries are also available inside Python:

from RPA.Browser.Selenium import Selenium

lib = Selenium()

lib.open_available_browser("https://example.com")
lib.input_text("id:user-name", username)
lib.input_text("id:password", password)

Support and contact

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

May 17, 2022