Appium Mobile Automation Testing

Home » Course » Appium Mobile Automation Testing

Appium Mobile Automation Testing
Course Highlights

» Free Demo Class

» Real Time Experienced Trainers

» Affordable Cost

» Customize Course Curriculum

» Interview Preparaion Tips

» Complete Hands-on Real Time Training

Quick Enquiry




Course Curriculum

1. Introduction to Mobile Automation
• What is Appium
• Various tools for a mobile applications?
o Robotium
o Monkey Runner
o IOS Driver
o UI Automator
o Appium
• What all can be tested with Appium?
• Hybrid Apps, Native Apps, and WebApps
• When to use Selendroid and when to use Appium
• Drawbacks and Limitations
• What is selendroid
• Difference between Appium and Selendroid
2. Download and Configure Appium
• Configuring appium on a real device
• Why work on real device?
• Download and Configure Android on local machine
• Understanding the difference between API level and Android version
• API levels and Android versions supported by Appium supported by android
• Getting the correct API level for Android
• Getting correct Android version in Phone
• Enabling developer mode
• Debug level settings in Phone
• Connecting phone and making sure it's being detected
• Download Appium
• Configuring Various versioning/API level requirements for Appium
• Starting Appium Server from Console
• Running your first Appium Program
3. Launching Hybrid/Native Apps with Appium
• Desired Capabilities for Appium and Android
• Concept of Apk file, AppActivityName, and AppPackage
• How to get Apk file, AppActivityName, and AppPackage for any application
• Is Apk file necessary to test App - Not in all cases
• Javadocs for Appium
• AppiumDriver and RemoteWebDriver classes
• Launching System Hybrid Apps
• Preventing Appium from deleting and reinstalling App
• Launching other user-installed Hybrid Apps
• Checking whether App is installed on Phone
• Launching native Apps like calculator, Contacts, Settings
• Always quit appium - Mandatory
4. Identifying Elements
5. Concept of UI Automator
6. Creating Maven Project with maven dependencies
• Create a Maven Project
• Maven dependencies
• Various Maven/POM dependencies for Appium
• Downloading/Configuring Appium, Selenium from Maven/POM dependencies
• Running the scripts from the command prompt
7. Understanding Android Layouts
8. Tagname not supported
9. android.widgit.* - everything starts from here
10. FindElement and FindElementByAndroidUIAutomator
11. Using UISelector Class in UIAutomator API
12. Finding by Classname
13. Detecting the presence of Elements
14. Building Xpaths
15. Challenges faced in finding Elements and Workarounds
16. Using Android UI Automator's UISelector() and its functions
17. Hiding Keyboard
18. Waiting - Implicit and explicit waits
19. Using UI Automator in Compressed layout
20. Finding multiple Elements
21. Finding Elements inside Elements
22. ComplexFind and MobileElement
23. Finding Elements with Multiple criteria using ComplexFind
24. Selector Keycodes
25. Finding elements by text using AndroidUIAutomator commands
26. Using Assertions
27. Finding selected Elements
28. Getting Value from TextView
29. Finding selected Elements
30. The clear value of a TextView
31. Configuring appium on Simulator
32. Installing Simulator
33. Running Scripts on Simulator
34. XML Viewer
• Getting and storing the Android App XML view
• When to use android XML view
• Launching XML View from WebDriver
• Finding Elements in XML view
• Finding Scroll List elements in XML View
• You can do anything with XML View
• Limitations of the XML view
35. Touch Actions
• Touch Events
• Android key events like home, backspace, delete, etc
• Wait for Actions
• Dragging and dropping elements
• Multi-touch Actions
• Longpress and delete elements
• Handling Toggle buttons
• Pinching,tapping, holding
37. Find contact and call the contact
38. Take a pic from camera
39. Handling Navigation drawer
40. Building a simple test and parameterizing.
41. Customizing TestReports
a. Using Txt files
b. HTML Reports
42. Uploading/downloading files
43. Building Testcases on Whats app
• Building test cases on Wats App
• The testing the chat feature of wats app
• Change wats app profile pic
• Deleting chat on wats app
• Find a friend on wats app
• Testing in different layouts-Switching layouts between portrait and landscape
44. Web Application Testing
• Launching browser with appium
• Making sure you have the correct desired capabilities
• When launch fails
• Firing various commands on browser
• Will UIAutomator work here?
• How do I identify objects in a mobile browser?
• Will AppiumDriver commands work on the browser?
45. Page Object Model And - Page factory with Maven, JENKINS
• Complete end to end the project on a Page object model
46. Parallel Execution with GRID

Course Overview

Appium is an open-source automation tool that is used for Mobile test automation on Native apps, web apps, and Hybrid Apps.

The course will give you an in-detail understanding of testing on the Mobile application.


  • There is no specific technology background required.
Our Trainers have highly experience in Support, Implementation and Rollout projects real-time solutions on different scenarios and expert in their professionals. BESTWAY Technologies verifies their technical background and experience.
We record each live class session you undergo through this training and we will share the recordings of each class.

Yes, we will schedule a demo class as per the student's convenient time by sharing live online streaming access either through Gotomeeting or Webex...

The trainer will provide detailed installation of required Software through Environment/Server Access to the students and we ensure practical real-time experience and training by providing all the utilities required for the in-depth understanding of the course. 

If you are enrolled in classes and you have paid fees, but want to cancel the registration for a certain reason, it can be done within 48 hours of initial registration. Please make a note that refunds will be processed within 25 days of prior requests.

  • We are one of the best Appium Mobile Automation Testing online training providers in world, We have to learn sap customers from India, USA, Singapore, Canada, UK, UAE, Australia, New Zealand, Qatar, South Africa, Malaysia, Saudi Arabia, Mexico, Ireland, Denmark, Sweden and other parts of the world. We are located in India. Offering Online Training in Cities like Hyderabad, Bangalore, Delhi, Mumbai, Chennai, Pune, Kolkata, Ahmedabad, Patna, Jaipur, Lucknow, Kochi, Indore, Chandigarh, Bhopal, Sūrat, Kanpur, Coimbatore, Visakhapatnam, Vadodara, Gurgaon, Guwahati, Ludhiana, Allahabad, Nagpur, Noida, Mysore, Ranchi, Bhubaneswar, Faridabad, Raipur, Vijayawada, Jamshedpur, Hubli, Tirupati, Guntur, Kakinada, Rajahmundry, Nellore, Anantapur, Eluru, Warangal, Nizāmābād, Secunderabad, Salem, Trivandrum, kerala, Hubli, Bellary, Gulbarga, Hospet, Tumkur, Thane, Navi Mumbai, Kalyan, Nashik, Aurangabad, Solapur, Gandhinagar, Shenzhen, Hong Kong, Tokyo, Yokohama, Nagoya, Fukuoka, Kobe, Copenhagen, Osaka, Kyoto, Nairobi Kenya, Mombasa, Kisumu, Lagos Nigeria, Ibadan, Abuja, Benin, Sydney, New York, New jersey, Melbourne, Dallas, Adelaide, Perth, Brisbane, London, Paris, Berlin, Vienna, Barcelona, Rome, Madrid, Prague, Munich, Milan, Bucharest, Istanbul, Moscow, Birmingham, Seattle, Baltimore, San Jose, San Marcos, Franklin, Chicago, Philadelphia, Jacksonville, Towson, Minneapolis, Los Angeles, Davidson, Murfreesboro, Houston, San Francisco, Atlanta, Alexandria, San Diego, Washington DC, Sunnyvale, Santa clara, Carlsbad, Tacoma, California, St. Louis, Edison, Raleigh, Nashville, Bellevue, Austin, Charlotte, Garland, Raleigh-Cary, Boston, Salt Lake City, Orlando, Fort Lauderdale, Miami, Gilbert, Tempe, Chandler, Scottsdale, Peoria, Honolulu, Columbus, Plano, Toronto, Montreal, Calgary, Edmonton, Saint John, Vancouver, Richmond, Mississauga, Saskatoon, Kingston, Kelowna, Cape Town, Johannesburg, Durban, Dubbai, Abu Dhabi , Sharjah, Riyadh, Jeddah, Sanaa, Aden, Yemen, Muscat Oman, Kuwait, Doha, Brisbane, Wellington, Auckland, Kuala Lumpur, George Town, Jurong East etc… Hyderabad - Ameerpet, SR Nagar, KPHB, Gachibowli, Dilsukhnagar, Madhapur, tarnaka, kukatpally, himayat nagar, Bangalore - Banashankari, Bannerghatta Road, Basaveswara Nagar, BTM Layout, Domlur, Electronic city, H S R Layout, Indira Nagar, J P Nagar, Jaya Nagar, K R Puram, Koramangala, Krishnarajapuram, Madivala, Malleswaram, Marathahalli, Mathikere, R T Nagar, Rajaji Nagar, Ramamurthy Nagar, Richmond Road, Shivaji Nagar, Vijaya Nagar, White Field
yes, all the training sessions will be live online streaming using either through GoToMeeting or Webex you will be shared with live meeting access while session starts.
Yes, there are some group discount available if group contain more than two.


Demo Video’s


Add Your Review


Appium Mobile Automation Testing Rated 0 based on 0 reviews.

No Reviews...