SAP test automation · Robot Framework

Test SAP end to end, keyword by keyword

One business vocabulary, three channels: SAP GUI, Fiori/UI5 and OData API. These pages are the complete keyword reference of the three libraries shipped on PyPI, generated with Libdoc from the released code.

Apache 2.0 Robot Framework 7 pip install robotframework-sapfx
SAPFX: ECC UI5 API Library
Keyword reference · three channels

Three libraries, one vocabulary

SapEccLibrary

Desktop channel · SAP GUI (ECC, S/4HANA)

Drives SAP GUI for Windows through the SAP GUI Scripting API. Screen perception, label-based locators, self-healing locators, multi-session, visual assertions.

Open the keyword reference →

SapFioriLibrary

Web channel · Fiori / SAPUI5

Fiori automation on top of the Browser library (Playwright). Five resolution engines (UI5 controls, hierarchical XPath, WebGUI, Web Components, generic DOM), launchpad iframes, aggregated diagnostics.

Open the keyword reference →

SapApiLibrary

API channel · OData v2/v4 and RFC

The screenless channel: OData reads and writes (CSRF, atomic $batch, pagination), reversible test-data factory, Gateway preflight, and the BAPI pattern on top of optional RFC.

Open the keyword reference →
These pages document the low-level keywords of the libraries. The repository also ships a layer of ready-to-use business keywords (the resources/ directory): that is the layer test suites call in practice, so tests contain no raw locators.