Appium

by Encarta Labs Pvt Ltd Claim Listing

This Appium training course covers both Android as well as IOS real time device testing. You will learn the various types of frameworks - Data Driven Framework, Hybrid Framework, Page Object Model and Cucumber BDD with end to end report generation.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Encarta Labs Pvt Ltd Logo

img Duration

5 Days

Course Details

This Appium training course covers both Android as well as IOS real time device testing. You will learn the various types of frameworks - Data Driven Framework, Hybrid Framework, Page Object Model and Cucumber BDD with end to end report generation, batch running of test cases and reading data from XLS/properties file.

 

Course Agenda:

  • Introduction To Mobile Automation
  • Introduction To Mobile Automation
  • Tools for mobile application?
  • What is Appium?
  • Why to choose Appium over other tools
  • What all can be tested with Appium?
  • WebDriver Wire protocol
  • Hybrid Apps
  • Native Apps and WebApps
  • Download And Configure Appium On Android
  • Appium Installation Overview
  • Installation of Appium on Real Android Device
  • Difference in Hybrid and Native Apps
  • Download and Install Android SDK
  • Set Android Home And Path Variable / Test Android
  • What is API Level in Android and How is it different than Android version
  • Appium compatibility with API levels
  • Update Android SDK Platforms
  • Install ADT plugin in Eclipse
  • Set Path Of Android SDK In Eclipse and restart eclipse
  • Node Js and Dot Net Framework Installation for Appium
  • Enabling Developer Mode in Phone for Appium Android
  • Enabling USB Debugging in Phone
  • Phone USB Drivers
  • Enabling File Transfer in Phone
  • Extracting APK of any android Application for Appium
  • Download and Install Appium Desktop Server
  • Downloading Selenium
  • Appium Jars
  • Concept of DesiredCapabilities
  • Appium Desired Capabilities and Mobile Capabilities
  • Launch Android Application using Appium Code
  • AndroidDriver in Appium
  • Difference Between No Reset And Full Reset
  • Preventing appium from reinstalling application APK
  • Finding Activity Name and Package Name
  • Launching Android App with Apk with Appium
  • Maven Dependencies for Appium
  • Configure Appium With Maven
  • Download Appium
  • Running Appium from Command line
  • Running Appium server programmatically
  • Android Emulator Set up for Appium
  • AVD setup in Android Studio
  • Creating AVD
  • Launching Apps on AVD with Appium
  • Appium Architecture
  • Appium Javadocs and Important Classes/Interfaces Defining Architecture
  • WebDriver, AppiumDriver, AndroidDriver, IOSDriver
  • MobileElement, AndroidElement, IOSElement Classes
  • Can One Appium script work on Both IOS and Android Apps
  • UiAutomator2 and Espresso Driver
  • Appium Mobile App Commands
  • Importance of Activity Name and Package Name
  • Checking if App is Installed on the phone
  • Closing App
  • Installing Any App in Existing Appium Session
  • Launching Any Other App During session
  • Running app in background for sometime and permanently
  • ActivateApp And TerminateApp Functions
  • Getting Current Activity
  • Starting any Activity
  • Difference between activateApp and startActivity
  • Clearing Cache and Cookies of an App
  • Checking the Running state of the App
  • Quitting the Session
  • Difference Between close,closeApp,quit Commands
  • Appium Device Commands
  • How to minimize and maximize app?
  • Hiding keyboard
  • Checking if keyboard is hidden
  • Pressing any key of Keyboard
  • Checking if device is Locked
  • Unlocking device
  • Finding Screen Orientation
  • Rotating device - Landscape and Portrait Modes
  • Geo Commands
  • Toggling Wifi, GPS, Data, Plane mode
  • Taking Screenshots
  • Recording Screen during Appium test execution
  • Extracting Session ID
  • Extracting Underlying Source
  • Managing Logs
  • Identifying Elements In Mobile
  • Configuring Appium Inspector
  • Components of Appium Inspector
  • Investigate Elements in Appium Inspector
  • Coordinates on screen and Bounds of an element
  • Web And Mobile Commands
  • By and MobileBy Classes and Differences
  • Finding By ID
  • Importing Appium Javadocs in Eclipse
  • Concept of Xpath
  • Changing Activity Names
  • Explicit Wait and Mobile Elements
  • Custom Functions to Interact with Mobile Elements
  • Building your own Xpath
  • Finding Elements which appear after scrolling
  • Mobile Elements and UIAutomator
  • MobileBy Locator Strategy
  • Concept of AccessibilityID
  • Concept of Resource ID, Content Description
  • AndroidUIAutomator Commands
  • Finding Multiple Elements
  • Finding Elements By AndroidUIAutomator
  • Finding Elements By Text
  • Finding Elements By Resource ID and Content Description
  • Elements Inside Elements
  • Checking Presence of Element on the web Page
  • Waiting for Interaction to be successful
  • Managing checkboxes, textfields, buttons and MobileElements
  • Finding Atrributes
  • Visibility Check for Elements
  • Mobile Touch Interactions
  • AndroidTouchAction and IOSTouchAction classes
  • TouchActions and TouchAction Classes
  • Why to use TouchAction Class
  • Tapping a MobileElement
  • Press and Long Press Mobile Element
  • Location Commands
  • Swiping the screen - horizontally/vertically
  • Scrolling the screen - horizontally/vertically
  • Dragging and Dropping Elements
  • Performing Pinch and Zoom Actions
  • Building Custom Class and Functions to perform swiping/scrolling
  • WebViews / Web Application Testing
  • Working with Browsers on Mobile Phone
  • Automating Web Browsers
  • Inspecting elements in Chrome on Mobile
  • Working with WebView
  • What is Webview
  • Detecting Webview
  • Different views in Apps
  • Setting Chromedriver Exe Path in Desired Capabilities
  • Switching over to webview
  • Finding elements in Webview and Interact

  • Bangalore Branch

    19th Main Road BTM Layout, 6th Stage, Arekere, Bangalore

Check out more Appium courses in India

SEED Infotech Ltd Logo

Selenium Webdriver

Automation is driving and disrupting every business and job role starting from cars to software. With its promising Return-On-Investment (ROI) and speed, Automation testing is replacing all repetitive processes in manual testing like running regression suites.

by SEED Infotech Ltd [Claim Listing ]
Coders Bootcamp Logo

Software Testing Course

Master API Testing with Postman and elevate your skills in validating and optimizing software functionality. This course covers essential aspects of API testing, integrating Postman tools for seamless execution.

by Coders Bootcamp [Claim Listing ]
  • Price
  • Start Date
  • Duration
QcMore Logo

Selenium Testing Course

QCMore offers professional selenium training with experienced professionals. Aspirants will be familiar with Selenium setup, Selenium components, Locator Techniques, Selenium IDE,Selenium Webdriver, Selenium Testing and Page Object Model (POM).

by QcMore [Claim Listing ]
Dekode Logo

Manual Testing

Manual testing is performed by the tester who carries out all of the actions on the tested application manually, step-by-step and indicates whether a particular step was accomplished successfully or whether it failed.

by Dekode [Claim Listing ]
QSpiders Logo

Python - Selenium

This course is designed for all manual testers who wants to upgrade their skills to automation. Course will be trained by top industry experts who have passion to train students and help then upgrade their skills level.

by QSpiders [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy