Note: You are looking at a static snapshot of documentation related to Robot Framework automations. The most recent documentation is at https://robocorp.com/docs

Robot Framework libraries

Keyword libraries for robotic process automation.

Categories

Library

RPA.Archive

Archive is a library for operating with ZIP and TAR packages.

RPA.Assistant

The Assistant library provides a way to display information to a user and request input while a robot is running.

RPA.Browser

SeleniumLibrary is a web testing library for Robot Framework.

RPA.Browser.Playwright

Browser library is a browser automation library for Robot Framework.

RPA.Browser.Selenium

SeleniumLibrary is a web testing library for Robot Framework.

RPA.Calendar

Library for handling different operations for date and time handling especially in business days and holiday contexts.

RPA.Cloud.AWS

AWS is a library for operating with Amazon AWS services S3, SQS, Textract and Comprehend.

RPA.Cloud.Azure

Azure is a library for operating with Microsoft Azure API endpoints.

RPA.Cloud.Google

Google is a library for operating with Google API endpoints.

RPA.Crypto

Library for common encryption and hashing operations.

RPA.Database

Database is a library for handling different database operations.

RPA.Desktop

Desktop is a cross-platform library for navigating and interacting with desktop environments.

RPA.Desktop.Clipboard

DEPRECATED!! Use library RPA.Desktop's clipboard functionality instead.

RPA.Desktop.OperatingSystem

OperatingSystem is a cross-platform library for managing computer properties and actions.

RPA.DocumentAI

Wrapper library offering generic keywords for initializing, scanning and retrieving results as fields from documents (PDF, PNG etc.).

RPA.DocumentAI.Base64AI

Library to support Base64.ai service for intelligent document processing (IDP).

RPA.DocumentAI.Nanonets

Library to support Nanonets service for intelligent document processing (IDP).

RPA.Email.Exchange

Exchange is a library for sending, reading, and deleting emails.

RPA.Email.ImapSmtp

ImapSmtp is a library for sending, reading, and deleting emails.

RPA.Excel.Application

Excel.Application is a library for controlling the Excel application.

RPA.Excel.Files

The Excel.Files library can be used to read and write Excel files without the need to start the actual Excel application.

RPA.FTP

FTP library can be used to access an FTP server, and interact with files.

RPA.FileSystem

The FileSystem library can be used to interact with files and directories on the local computer.

RPA.HTTP

The RPA.HTTP library extends functionality of the RequestsLibrary.

RPA.Hubspot

Hubspot is a library for accessing HubSpot using REST API.

RPA.Images

Images is a library for general image manipulation.

RPA.JSON

JSON is a library for manipulating JSON files and strings.

RPA.JavaAccessBridge

Java application UI automation library using Java Access Bridge technology.

RPA.MFA

RPA.MFA is a library intended mainly for generating one-time passwords (OTP) and not only, as OAuth2 support was introduced lately.

RPA.MSGraph

The MSGraph library wraps the O365 package, giving robots the ability to access the Microsoft Graph API programmatically.

RPA.Netsuite

Netsuite is a library for accessing Netsuite using NetSuite SOAP web service SuiteTalk.

RPA.Notifier

Notifier is a library interfacting with different notification providers.

RPA.OpenAI

Library to support OpenAI and Azure OpenAI services.

RPA.Outlook.Application

Outlook.Application is a library for controlling the Outlook application.

RPA.PDF

PDF is a library for managing PDF documents.

RPA.Robocorp.Process

A library for interacting with Control Room (CR) Process API endpoints.

RPA.Robocorp.Storage

Control Room Asset Storage library operating with the cloud built-in key-value store.

RPA.Robocorp.Vault

Vault is a library for interacting with secrets stored in the Robocorp Control Room Vault (by default) or file-based secrets, which can be taken into use by setting some environment variables.

RPA.Robocorp.WorkItems

A library for interacting with Control Room work items.

RPA.RobotLogListener

RobotLogListener is a library for controlling logging during a Robot Framework execution using the listener API.

RPA.SAP

This library wraps the upstream SapGuiLibrary.

RPA.Salesforce

Salesforce is a library for accessing Salesforce using REST API.

RPA.Slack

RPA Framework library for Slack operations.

RPA.Smartsheet

Smartsheet is a library for accessing Smartsheet using the Smartsheet API 2.0.

RPA.Tables

Tables is a library for manipulating tabular data inside Robot Framework.

RPA.Tasks

Tasks is a library for controlling task execution during a Robot Framework run.

RPA.Twitter

Twitter is a library for accessing Twitter using developer API.

RPA.Windows

The Windows is a library that can be used for Windows desktop automation.

RPA.Word.Application

Word.Application is a library for controlling the Word application.

Appium

AppiumLibrary is a Mobile App testing library for Robot Framework.

SSH

SSHLibrary is a Robot Framework test library for SSH and SFTP.

Mainframe3270

Mainframe3270 is a library for Robot Framework based on the py3270 project, a Python interface to x3270, an IBM 3270 terminal emulator.

BuiltIn

An always available standard library with often needed keywords.

Collections

A library providing keywords for handling lists and dictionaries.

DateTime

A library for handling date and time values.

Dialogs

A library providing dialogs for interacting with users.

OperatingSystem

A library providing keywords for operating system related tasks.

Process

Robot Framework library for running processes.

Screenshot

Library for taking screenshots on the machine where tests are executed.

String

A library for string manipulation and verification.

Telnet

A library providing communication over Telnet connections.

XML

Robot Framework library for verifying and modifying XML documents.

DataDriver Library

Library to provide Data-Driven testing with CSV tables to Robot Framework

Remote

Built-in special library acting as a proxy between Robot Framework and test libraries elsewhere. Actual test libraries can be running on different machines and be implemented using any programming language supporting XML-RPC protocol.