Appium with Python
Week 1:Introduction to Mobile application Testing and Python
o Introduction to Mobile application testing
o Introduction to the mobile app types
o Concepts of Simulator, Emulator and real devices
o Introduction to Programming
o What is Python
o Features of Python Programming Language
o Data types in Python
o Operators in Python
o Conditional and Looping Statement in Python
Week 2: Advance Python
o Arrays, Hashes
o Files and Regular Expression
o Object Oriented Programming Concepts- Classes, Packages, Interfaces, Inheritance etc
o Exception Handling
Week 3: Introduction to Appium
o What is Appium
o Installing and setting Appium on Windows
o Appium Architecture for Android
o The selenium JSON wire protocol
o Concept of Desired capabilities for Android
o Appium Server and client libraries.
o Creating Android emulator
o Setting eclipse Python project
o Appium GUI
o Concept of Locators
o Android locators for Web apps,
o Android locators for native and hybrid.
Week 4: Working with Appium
o Concept of desired capabilities for web, hybrid and native app
o Native app example and automating it with Appium on emulator and real device
o Web app example and automating it with Appium on emulator and real device
o Hybrid app example and automating it with Appium on emulator and real device.
Week 5: Appium and Advance user interactions
o How to automate advance user interactions
o Long press, scroll, swipe, drag and drop, pinch and zoom
o Handle alerts, switch and spinners, slide bar.
o Capturing screenshots.