๐ฑMobile Automation with Appium
Prepared by: Yana
โWhat is Appium
Open source test automation framework
Native, Hybrid & Mobile Web Apps
iOS, Android & Windows apps
Cross-platform compatibility
Uses vendor provided frameworks
iOS: XCUITest
Android: UIAutomator2
Windows: WinAppDriver
Wraps vendor provided frameworks into Webdriver API
Supports popular programming languages
Free to use any test runner and test framework
What is WebDriverIO?
JavaScript E2E automation framework, lets you automate modern web applications in different browsers & OS.
supports automating mobile applications in iOS & Android
Used by major companies such as Google, Netflix, Microsoft, Mozilla, etcโฆ
Why WebDriverIO is popular?
Really easy to get started
Easy readable code
Front-end friendly
Write tests using JavaScript
Huge community support & actively maintained
Open Source
Free to use for anyone
Setup & Installation (Windows)
Node.js (node v16) (latest version of Node is not compatible with WebdriverIO and Appium.
set JAVA_HOME variable ( when it is set youโll be recognize that JAVA is installed in your machine
to confirm just key in
Verify java_home path in system Environment variables and Path
Make sure to select Android Virtual Device
Set ANDROID_HOME path
type in your command prompt
Setup Emulator
Create Android Virtual Device
Create 2 virtual device with different android version
This will allow us to find elements
Appium Global Installation
Run appium doctor command to make sure all pre-requisite are installed
This will diagnose if all the require package and path are correct
Last updated