Home » Course » Appium Mobile Automation Testing
» Free Demo Class
» Real Time Experienced Trainers
» Affordable Cost
» Customize Course Curriculum
» Interview Preparaion Tips
» Complete Hands-on Real Time Training
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 |
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.
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...
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.
Appium Mobile Automation Testing Rated 4.0 based on 1 reviews.
By: Vinay, Rating:
Appium Mobile Automation Training at BESTWAY: Exceptional! Comprehensive content, expert trainers, and hands-on practice made it a top-notch learning experience. Highly recommend!