Appium Platform Support
We will be discussing the various Appium Platform Support in brief. Let us begin by understanding each one of them.
Appium supports a variety of platforms and testing modalities including native, hybrid, web, real devices, simulators, etc. We shall now discuss briefly in this section to make explicit the level of support and requirements for each of these.
iOS Support
iOS automation is supported with two drivers:
- The XCUITest Driver
- The (deprecated) UIAutomation Driver
Android Support
Android automation is supported with following drivers:
- The UiAutomator2 Driver
- The (deprecated) UiAutomator Driver
- The (deprecated) Selendroid Driver
Windows Desktop Support
Further, appium has the ability to automate Windows PC Desktop apps. This driver relies on a project from Microsoft called WinAppDriver, which is an Appium-compatible WebDriver server for Windows Desktop apps. The WinAppDriver is often abbreviated “WAD”bundled with Appium but does not require to be installed separately.
In general, the Windows Driver supports testing of Universal Windows Platform (UWP) and Classic Windows (Win32) applications. Additionally, the WAD repo, development of the Appium driver takes place at the appium-windows-driver repo.
Requirements and Support
In addition to Appium’s general requirements include –
- Windows PC with Windows 10 or up
- Ability to enter Administrator mode