Appium Tutorial

Introduction to Appium Introduction to Appium Appium is an open-source tool for mobile automation. It allows automation of native,mobile web and hybrid mobile applications. Using Appium, we can automate iOS, Android and Windows Phone apps on both emulator/simulator Read more »
Types of Mobile Apps Testing Here are types of mobile app testing.  Appium is mainly used for functional and regression testing of Mobile applications. Functional Testing Performance Testing Memory Leakage Testing Interruption Testing Usability Testing Installation Testing Operational Testing Security Read more »
Why testing in Appium framework is so easy Why testing in Appium framework is so easy.   Appium is free and open-source and easily downloaded from GitHub. It is designed for mobile and only mobile – Selenium is not designed for mobile but Read more »
Appium philosophy Appium philosophy Appium is built on the idea that testing native apps shouldn’t require including an SDK or recompiling your app. And that you should be able to use your preferred test practices, frameworks, and Read more »
Appium architecture Appium architecture Client: Client in Appium terminology is one of the client libraries (in Java, Ruby, Python, PHP, JavaScript, and C#) available for Appium. These libraries provides mobile specific commands (such as multi-touch) in addition to Read more »
Frameworks used by Appium Frameworks used by Appium Below is a list of vendor frameworks Appium uses for automation on different platforms. iOS: Apple’s XC Test / UI Automation Android 4.2+: Google’s UiAutomator Android 2.3+: Google’s Instrumentation provided by Selendroid Read more »
Appium on iOS Appium on iOS On an iOS device, Appium uses Apple’s UIAutomation API to interact with the UI elements. UIAutomation is a JavaScript library provided by Apple to write test scripts. Appium utilizes these same libraries Read more »
Appium on Android Appium on Android The situation is almost similar in case of Android where Appium proxies commands to a UIAutomator test case running on the device. UIAutomator is Android’s native UI automation framework which supports running junit test Read more »
Desired Capabilities in Appium Desired Capabilities in Appium Desired capabilities are a set of keys and values (ex. hash table) sent to the Appium server to tell the server what kind of automation session we’re interested in starting up. Read more »
General Capabilities in Appium General Capabilities in Appium These Capabilities works for multiple drivers. Read more »