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

Thiranz Tech Solutions Logo

Software Testing

Software testing plays a vital role in the software development life cycle as it involves a systematic evaluation of a software application to detect any defects or errors.

by Thiranz Tech Solutions [Claim Listing ]
JK Softtech Logo

Software Testing Training

JK Soft Tech Solutions Offers the Best Training for Software Testing in Chandigarh, Mohali and Panchkula. Flexible Batch Timings. Morning and Evening Batches are Available for Working Students.

by JK Softtech [Claim Listing ]
Webdox Computer Institute Logo

Software Testing With Python Course

Welcome to the world of Python-based software testing at Webdox Computer Institute in Jalandhar! Gain experience testing web apps with Python and industry-standard tools.

by Webdox Computer Institute [Claim Listing ]
Ubuy Academy Logo

Quality Analyst (Automation and Manual)

Going inside the heart of software testing, Quality Analysts evaluate products and systems to ensure they are defect-free and adhere to an organization's quality standards. A quality analyst is responsible for testing and debugging systems as well as keeping them up to date.

by Ubuy Academy
Shikshaa Simple Learn Logo

Software Testing

Manual and Automation Testing with Selenium course is designed to teach students the fundamentals of software testing, including manual and automated testing techniques, the software development life cycle (SDLC).

by Shikshaa Simple Learn

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