RPA Framework Core Utilities
rpaframework-core is a support package providing core functionality and utilities for the broader RPA Framework, which is a collection of open-source libraries and tools for Robotic Process Automation (RPA). It is designed to be used with both Robot Framework and Python. The library is actively maintained with a regular release cadence, typically seeing multiple releases per year.
Warnings
- gotcha rpaframework-core is intended as an internal dependency and support package. Direct imports and usage of its internal modules by end-users are generally discouraged and may lead to instability or breaking changes in minor versions.
- breaking The `RPA.Hubspot` library was extracted from the main `rpaframework` package into its own `rpaframework-hubspot` package.
- breaking The minimum Python version requirement for `rpaframework` and its components, including `rpaframework-core`, was raised.
- deprecated The `RPA.Dialogs` package has been removed from the repository.
- breaking In `RPA.Cloud.Google` (which leverages core utilities), all keywords related to spreadsheets now use `spreadsheet` to refer to the whole spreadsheet and `sheet` for a single sheet, for consistency with the Google API.
Install
-
pip install rpaframework-core -
pip install rpaframework
Imports
- RPA.Browser.Selenium
from RPA.Browser.Selenium import Selenium
- cache
N/A
Quickstart
import os
from RPA.Browser.Selenium import Selenium
browser_lib = Selenium()
def open_example_website():
browser_lib.open_available_browser("https://www.google.com")
title = browser_lib.get_title()
print(f"Opened website with title: {title}")
browser_lib.close_all_browsers()
if __name__ == "__main__":
# rpaframework-core provides underlying utilities for libraries like RPA.Browser.Selenium.
# For typical usage, install 'rpaframework' and import specific RPA libraries.
open_example_website()