Appium is an open-source tool used to automate an application’s user interface. You can use Appium to simulate or automate user actions in an app. Appium is designed to work with native applications built on iOS and Android platforms, but you can also use it with apps built with You.i Engine One.
As of You.i Engine One 5.0, we support Appium for the following platforms:
We also support the following platforms, but they require the app to be installed manually:
We’ve also added support for Appium Desktop.
A You.i Engine C++ and Appium implementation has the following components:
|Component||Contains||What it does|
|Appium server||Android driver, an iOS driver, and a You.i Engine driver||Receives the commands from the client and passes them to the You.i Engine application using the appropriate driver.|
|Device/target app||Platform native automation layer and You.i Engine automation layer||The application you want to test. It is configured to listen for commands from the Appium server through socket communication. When it receives the commands, it executes them as required.|
For more details, see Get Started with Appium for C++ Apps.