Appium Essentials wxplore mobile automation with Appium and discover new ways to test native, web, and hybrid applications

This book is intended for automation testers and developers who want to enhance their skills from web-based automation to mobile application automation using Appium. Basic knowledge of mobile application testing, Selenium WebDriver, and programming is assumed.

Detalles Bibliográficos
Otros Autores: Hans, Manoj, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing 2015.
Edición:1st edition
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628931506719
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Appium - Important Conceptual Background; Appium architecture; Appium on iOS; Appium on Android; The Selenium JSON wire protocol; Appium session; Desired capabilities; Android capabilities; iOS capabilities; The Appium server and its client libraries; Summary; Chapter 2: Getting Started with Appium; Appium - pros and cons; System requirements for Android/iOS; Android requirements on Windows and Mac; iOS requirements; Installing different software
  • Appium installation for AndroidInstalling JDK on Windows; Installing the Android SDK; Setting the system variables for Mac; Appium for iOS; Installing Xcode; Installing Homebrew; Node and npm; Appium for different OSes; Appium for Windows; Appium for Mac; Downloading the necessary JAR files; Creating emulators and simulators; An iOS simulator; Android emulator; Setting up an Eclipse Java project; Summary; Chapter 3: The Appium GUI; The Appium server; The Appium GUI for Windows; Android Settings; General Settings; Developer settings; About; Inspector; The Appium GUI for Mac; Android Settings
  • iOS SettingsRobot Settings; Save/Open configuration; Appium doctor; Inspector; The Recording panel; Summary; Chapter 4: Finding Elements with Different Locators; Finding elements for Android web-based apps using the Chrome ADB plugin; Finding elements for iOS web-based apps using Safari's Develop option; Finding elements by ID; Finding elements by name; Finding elements by linkText; Finding elements by Xpath; Finding elements by cssSelector; Finding elements for native and hybrid apps; Finding elements with UIAutomatorviewer; Finding elements by ID; Finding elements by name
  • Finding elements by classNameFinding elements by AccessibilityId; Finding elements by AndroidUIAutomator; Finding elements with Appium Inspector; Finding elements by Xpath; Finding elements by name; Finding elements by IosUIAutomation; Summary; Chapter 5: Working with Appium; Important initial points; Necessary desired capabilities for Android and initiating the Android driver; Desired capabilities for native and hybrid apps; Desired capabilities for web apps; Necessary desired capabilities for iOS and initiating the iOS driver; Desired capabilities for native and hybrid apps
  • Desired capabilities for web appsAutomating native apps; Native Android app; Native iOS app; Working with web-apps; Web apps on Android; Web apps on iOS; Hybrid apps automation; Android hybrid apps; iOS hybrid apps; Summary; Chapter 6: Driving Appium on Real Devices; Important initial points; Desired capabilities for Android and initiating the Android driver; Desired capabilities for native and hybrid apps; Desired capabilities for web apps; Installing provisional profile, SafariLauncher, and ios-webkit-debug-proxy; Provisional profile; SafariLauncher app and ios-webkit-debug-proxy
  • Desired capabilities for iOS and initiating iOS driver