Leapwork’s Mobile building blocks are purpose built blocks for automating and validating native mobile applications on Android and iOS.
They let you connect to a mobile device session, then locate elements in the app and perform mobile specific interactions such as tap, swipe, pinch, and other gestures, as well as entering text and capturing on screen values for assertions and data reuse throughout the flow.
These blocks are intended for end to end mobile user journeys, and they work in an ecosystem where device connectivity and execution are configured up front (Leapwork’s native mobile setup references using Appium and supported device providers as part of getting mobile automation running).
To use Mobile building blocks, the environment must be prepared up front with two prerequisites:
-
Mobile connections: Define how Leapwork connects to the execution endpoint that provides the mobile session (for example an Appium server or a cloud device provider). This typically includes server details and verifying the connection.
-
Mobile configuration: Register and configure the devices Leapwork will use (iOS or Android), selecting the relevant connection and providing required device details. If you use an Appium server connection, devices must also be registered on the Appium server before adding them to Leapwork.