Advanced Appium
2h 2mAdvanced2019-11-25
Authors

Jonathan Lipps
Project Lead at Appium, Founder of Cloud Grey, LLC
Course details
Appium is the global standard in mobile app test automation. But it can do so much more. You can automate hybrid apps, work with files on devices, and call functions within your app’s code to save time. Take your Appium skills to the next level with this advanced course. Jonathan Lipps, project lead at Appium, shows how to automate web views for hybrid apps, automate real Android and iOS devices, use the Appium File API, simulate phone calls and text messages, and manage app installation and removal from Appium. He also introduces three different techniques for reducing the wait time for app state. This course can help QA professionals, testers, and mobile developers alike make their test automation even faster and more effective.
Learning objectives
Automating hybrid apps
Inspecting web views
Web view automation in practice
Android and iOS device automation
Automating system apps
Automating app install, removal, and launch
Simulating phone calls and SMS
Reducing wait time for app state
Learning objectives
Automating hybrid apps
Inspecting web views
Web view automation in practice
Android and iOS device automation
Automating system apps
Automating app install, removal, and launch
Simulating phone calls and SMS
Reducing wait time for app state
Skills covered
AppiumSoftware TestingAdvancedSoftware Development
Concepts
0. Introduction
- 01 - Take Appium to the next level
- 02 - What you should know
1. Automating Hybrid Apps
- 03 - Hybrid apps and web views
- 04 - The Context API
- 05 - Inspect web views
- 06 - Web view automation in practice
- 07 - Challenge - Multiple contexts in one test
- 08 - Solution - Multiple contexts in one test
2. Automating Real Devices
- 09 - Android device automation - Background
- 10 - Android device automation - Practice
- 11 - iOS device automation - Background
- 12 - iOS device automation - Practice
3. App and Device Management
- 13 - Automate system apps
- 14 - Install, remove, and launch apps
- 15 - Work with files on the device
- 16 - Orientation, window size, and screenshots
- 17 - Simulating phone calls and SMS
4. Setting Up App State
- 18 - Waiting for app state - Theory
- 19 - State shortcut 1 - Test nexus
- 20 - State shortcut 2 - Deep links
- 21 - State shortcut 3 - Application backdoors
Conclusion
- 22 - Next steps
Related courses
- Test Automation with Python: 10 Additional Appium Modes and Features
- Test Automation with Python: 9 Designing Your Test Suite
- Test Automation with Python: 8 Additional Appium Features
- Test Automation with Python: 7 Mobile Automation with Appium
- Test Automation with Python: 6 Elements and Selectors
- Test Automation with Python: 5 Web Browser Automation with Selenium
- Test Automation with Python: 4 The WebDriver Automation Architecture
- Test Automation with Python: 2 Python for Testers