Home Appium Environment Setup Android Emulators iOS Simulators Appium Architecture Android chrome app automation Safari browser automation Appium Capabilities Inspecting android apps Native Android app automation Inspecting iOS app Native iOS app Automation Real Android Phone automation Real iPhone automation Element Identification Pressing button FaceId and TouchId Fingerprint automation Drag and Drop Tap and press Swipe gestures Hybrid app automation Execute script Synchronization in Appium Screenshots Page Object Models Cucumber and Appium Appium integration with azure Appium and Selenium Grid Running tests in browserstack Parallel testing Recording tests Mobile automation framework Errors and Exceptions in Appium Mobile automation test strategy Mobile automation challenges Appium QnA
Appium tutorial
This is a tutorial on Appium. Appium is a mobile app automation testing tool. Appium uses Selenium Webdriver protocol. Appium talks to native apps using UiAutomator in Android and XCUITest in iOS.Prerequisites
You should be knowing basics of Selenium Webdriver API.Syllabus
In this tutorial, we will see below topicsBasics
- Appium Environment Setup
- Android Emulators
- iOS Simulators
- How the appium works
Automating web apps in Emulators
- Chrome automation in Android Emulator
- Safari automation in iPhone Simulator
Automating native apps in Emulators
- Appium Capabilities
- Inspecting native android apps
- Native app automation in Android Emulator
- Inspecting native iOS apps
- Native iOS app automation in iPhone Emulator
- Real Android phone automation
- Real iPhone automation
Common automation scenarios
- Element identification methods
- Press keys - Back button - Home screen
- Authenticate using FaceId and TouchId in iPhone
- Authenticate using Face, Fingerprint scan in Android
- Drag and drop - touch actions
- Tap, Press and Long Press - touch actions
- Swiping - left and right, top and bottom
- Using executeScript - mobile scroll and much more
- Hybrid app automation
Advanced
- Synchronization
- Take screenshot
- Page object models
- Cucumber and Appium
- Integrating appium tests with CI - Azure devops, Jenkins, Teamcity and Bamboo
- Selenium grid and Appium server
- Running tests in third party Cloud e.g. Browserstack
- Parallel execution
- Recording test sessions
- Framework - logger, variables
Miscellaneous
- Java Coding Standards
- Known errors / Exceptions and resolutions
- Test strategy for Mobile app automation
- Challenges in Mobile automation
- Appium Interview Questions
Web development and Automation testing
solutions delivered!!