Table of Contents
Appium introduction & prerequisites
- Appium philosophy and it’s architecture
- Setup Java & Maven for both windows & Mac OS
- Create maven project in Eclipse / intelliJ ide
- Add dependencies & plugins to pom.xml
Setup Appium, Android & iOS simulators
- Guide to configure Appium, Android & IOS simulators (latest)
- Guide to Appium 2.x server installation and changes [Latest]
- Guide to install and uninstall appium individual drivers
- Right way to find the appium path on MacOS
- New Appium inspector & it’s usage (latest)
- Setup android and launch simulator for Appium (latest)
- Setup Xcode, IOS and launch simulator for Appium (updated)
- Launch android emulator (AVD) using terminal with out android studio
- Get android appPackage appActivity & bundleId
- Appium locator strategy : identify app elements [latest]
- Appium test using Java in both iOS & Android
- Run Appium server programmatically (latest)
- Install android apps without google play store
- Setup appium on Mac OS and inspect iPhone apps
- Appium desktop 1.4.x – appium inspector and server gui
- UiAutomatorViewer – appium locator tool for android devices
- Android Emulator – genymotion
Troubleshooting
Appium test
- Appium test on android native app (.apk)
- Appium test on android browsers
- Lock or unlock android devices
- Navigate back or home screen
- Handle mobile alerts using appium
- Handle push notification
- Toggle ON / OFF settings on mobile
- Select an option from picker wheel using appium
TouchActions and gestures
- LongPress on screen
- Scrolling
- Swipe on screen
- Move or drag seekbar (e.g. volume bar)
- Tap on screen
ADB commands
ADB commands helpful for mobile automation
Connect android device to pc over wifi using ADB cmd