跳转至

Appium Drivers

You can't use Appium without a driver! Here you can find a list of all known Appium drivers, along with their installation commands and links to their documentation.

To learn more about drivers, check out the Driver Intro.

Note

If you maintain an Appium driver that you would like to be listed here, feel free to create a PR!

Official Drivers

These drivers are currently maintained by the Appium team:

Chromium

  • Target: Desktop and mobile Chromium browsers (Chrome, Microsoft Edge, etc.)
  • Mode: Web
Install This Driver
appium driver install chromium

Espresso

  • Target: Android applications
  • Mode: Native
Install This Driver
appium driver install espresso

Gecko

  • Target: Desktop and mobile Gecko browsers (Firefox)
  • Mode: Web
Install This Driver
appium driver install gecko

Mac2

  • Target: macOS applications
  • Mode: Native
Install This Driver
appium driver install mac2

Safari

  • Target: Desktop and mobile Safari browsers
  • Mode: Web
Install This Driver
appium driver install safari

UiAutomator2

  • Target: Android, Android TV, Android Wear applications
  • Modes: Native, Hybrid, Web
Install This Driver
appium driver install uiautomator2

Windows

Warning

Only the Node.js-based driver part is maintained by the Appium team. The server part
(WinAppDriver executable) is provided by Microsoft, but has not been maintained since 2022.
  • Target: Windows applications
  • Mode: Native
Install This Driver
appium driver install windows

XCUITest

  • Target: iOS, iPadOS, tvOS applications
  • Modes: Native, Hybrid, Web
Install This Driver
appium driver install xcuitest

Other Drivers

These drivers are not maintained by the Appium team and can be used to target other platforms:

Flutter

  • Target: iOS and Android applications built with Flutter
  • Mode: Native
  • Supported by: Appium Team / Community
Install This Driver
appium driver install --source=npm appium-flutter-driver

Flutter Integration

  • Target: iOS and Android applications built with Flutter
  • Mode: Native
  • Supported by: Community / @AppiumTestDistribution
Install This Driver
appium driver install --source=npm appium-flutter-integration-driver

LG WebOS

  • Target: LG TV web applications
  • Mode: Web
  • Supported by: HeadSpin
Install This Driver
appium driver install --source=npm appium-lg-webos-driver

Linux

Warning

This driver has not been maintained since 2022 and requires a custom Appium installation
  • Target: Linux applications
  • Mode: Native
  • Supported by: @fantonglang
Install This Driver
git clone https://github.com/fantonglang/appium
cd appium
yarn install
node ./

NovaWindows

Info

This driver is recommended as a drop-in replacement for the partially unmaintained
[Windows driver](#windows)
  • Target: Windows applications
  • Mode: Native
  • Supported by: Community / Automate The Planet
Install This Driver
appium driver install --source=npm appium-novawindows-driver

Roku

  • Target: Roku channels (applications)
  • Mode: Native
  • Supported by: HeadSpin
Install This Driver
appium driver install --source=npm @headspinio/appium-roku-driver

Tizen

Warning

This driver has not been maintained since 2020 and is only compatible with Appium 1
  • Target: Tizen applications
  • Mode: Native
  • Supported by: Community / Samsung
Install This Driver
npm install appium-tizen-driver

TizenTV

  • Target: Tizen TV web applications
  • Mode: Web
  • Supported by: HeadSpin
Install This Driver
appium driver install --source=npm appium-tizen-tv-driver

You.i Engine

Warning

This driver has not been maintained since 2022 and is only compatible with Appium 1
  • Target: iOS, Android, macOS, Linux, tvOS applications built with You.i Engine
  • Mode: Native
  • Supported by: Community / You.i
Install This Driver
npm install appium-youiengine-driver