Controlling apples with snakes: Automating mobile apps with Appium
summary
Demonstrates Appium controlling iOS devices from Python by building a small test app to enumerate Waves plugins, creating real-device sessions with desired capabilities, taking screenshots and doing a pixel-by-pixel diff ~9,000 pixels to detect tiny UI changes, exercising touch-action and multi-touch gestures, preferring real devices over emulators for stability, and running a 12-hour run replaces week of manual testing using generated Python 3 test code that is copied to and launched on the device.
AI-written summary · about
chapters (22)
- 0:00Intro
- 0:17Controlling apples with snakes!
- 0:53MANUAL TESTING
- 1:17ABOUT MYSELF
- 2:15AUDIO PLUGINS
- 3:18WHY USE AUTOMATED TESTING?
- 4:00BENEFITS OF AUTOMATED TESTING
- 4:52THE CHALLENGE
- 5:30TESTING AS A 3RD PARTY DEVELOPER
- 8:08WRAPPING NATIVE MOBILE OS FRAMEWORKS
- 8:44IOS INSTRUMENTS
- 11:12SESSION CONTEXT
- 12:51FINDING ELEMENTS USING WebDriver
- 13:47APPIUM DESKTOP
- 14:24IMAGE COMPARISON TEST
- 16:12THE TEST CODE
- 17:48TEST RESULTS
- 18:01DEMO
- 19:45AUTOMATING MOBILE GESTURES
- 20:31TouchAction MOBILE GESTURES
- 23:11APPIUM PHILOSOPHY
- 24:26FINAL TIPS








