Appium is an open source test automation framework that can be used to write automated test scripts for native, hybrid and mobile web apps on iOS and Android platforms. It drives iOS and Android apps using the WebDriver protocol. Appium allows testing on emulators and real devices by interacting with APIs provided by each mobile platform. Test scripts are written in Java, Python, JavaScript or other languages that support the WebDriver protocol.