Appium Essentials

Manish Verma

Appium Essentials — это практическое руководство по автоматизации тестирования мобильных приложений с помощью Appium, популярного open-source инструмента для тестирования нативных, гибридных и веб-приложений на платформах Android и iOS.

Книга начинается с концептуальных основ: архитектура Appium, работа с iOS и Android, протокол Selenium JSON wire, сессии и desired capabilities. Затем читатель проходит путь от установки всех необходимых компонентов (JDK, Android SDK, Xcode, Homebrew, Node.js) до настройки эмуляторов и симуляторов.

Значительная часть книги посвящена графическому интерфейсу Appium (Appium GUI) для Windows и Mac, включая настройки сервера, инспектор элементов и Appium doctor. Отдельные главы раскрывают поиск элементов с помощью различных локаторов (ID, name, XPath, cssSelector, AccessibilityId, AndroidUIAutomator, IosUIAutomation) и работу с Appium Inspector.

Практические главы показывают автоматизацию нативных, веб- и гибридных приложений как на эмуляторах, так и на реальных устройствах. В завершение рассматриваются продвинутые взаимодействия: долгое нажатие, прокрутка и свайп, drag-and-drop, pinch и zoom, работа с алертами, спиннерами, переключателями, SeekBar и захват скриншотов при падении тестов.

Книга ориентирована на QA-инженеров и разработчиков, желающих освоить кроссплатформенную автоматизацию мобильного тестирования.