+1
CodEngine
LEVEL UP YOUR CRAFT
Home
About
Lessons
Features
Contact
Login
Menu
Home
/
Learning Tracks
/
Appium
Appium
Lesson 01 — Appium 2 Architecture
A beginner-friendly introduction to Appium 2 — what it is, how its three-part architecture works, and how to install everything you need to start automating mobile apps.
Lesson 02 — Sessions and Capabilities
Learn what a "session" is, how capabilities work as configuration for your test, and how to write correct capability objects for both Android and iOS — including the most common mistakes and how to fix them.
Lesson 03 — Finding Elements: Locators and Stable Tests
Learn how to find elements in your mobile app reliably — which locator strategies to use, how to choose between them, how to use Appium Inspector to discover element attributes, and how to organize your locators using the Page Object Model.
Lesson 04 — Building Your First Appium Test Project
Learn how to turn Appium concepts into a working JavaScript test project. This lesson walks through a practical WebdriverIO + Appium structure, configuration, Page Object classes, hooks, and a complete login test that starts and closes sessions cleanly.
Lesson 05 — Gestures, Waits, and App Lifecycle
Learn how to automate mobile behavior that does not exist on desktop web: swipes, scrolling, long press, app backgrounding, orientation changes, and permission dialogs. This lesson focuses on reliable patterns and explains why hardcoded coordinates and sleeps create flaky tests.
Lesson 06 — CI, Cloud Devices, and Appium Maintenance
Learn how Appium tests move from local emulators to CI and cloud device farms. This lesson covers environment variables, artifacts, device selection, cloud capabilities, parallelism limits, and maintenance habits that keep a mobile suite useful instead of flaky.