O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appium(Selenium)-Mobile Automation Testing from Scratch

Video Description

Appium -Top class 200 +Lectures on Mobile Automation from basics to Framework level with real time examples

About This Video

  • Concepts from the Scratch assuming my students are new to Automation and will get them through real-time examples to boost confidence in them and finally make them ready for Interviews
  • On course completion, You will be Mastered in Mobile Automation Testing and can implement Successfully it in your workplace

In Detail

Learn everything you need to know about Mobile Automation (Android+ IOS) Even If you’ve never programmed before! I teach the Concepts from the Scratch assuming my students are new to Automation and will get them through real time examples to boost confidence on them and finally make them ready for Interviews with my lectures. I have made one Section on Selenium Webdriver basics for the Students who do not have knowledge on Selenium, You can go through them to make your basics strong and switch back to Appium for better understanding. Topics Include: Appium Features Appium Internal Architecture Configuration setup on your device Working on Native Apps Working on Hybrid Apps Appium API's explanation Mobile Gestures Automation Automating Browser Apps Tips in identifying objects on App and browser Automating on real devices How to start with IOS IOS capabilities and guidelines Appium latest updates Appium Integration with Maven Selenium Basics(optional). It’s Time to Learn Mobile Automation! Mobile market is booming tremendously and need of Quality Testing in these Platforms becoming a major challenge, especially finding a right Automation tool which works on all mobile platforms. Major asset of Appium is that this can work on both Android and IOS Platforms, which means write the code once and execute it in across platforms. All the topics were taught from basic to advanced level with a lot of tricks and tips which makes users to get perfection on the things. At the end of this course you can pick any Mobile application and can automate it whatever the way you want.

Table of Contents

  1. Chapter 1 : Appium Introduction
    1. Course Agenda 00:07:38
    2. Appium Features 00:08:06
    3. Appium Internal Architecture 00:09:06
  2. Chapter 2 : Appium Installation on WINDOWS for Android Automation
    1. Installing Android Studio and Java 00:11:48
    2. Configuring System variables for both Android SDK and Java 00:08:15
    3. Configuring Virtual Mobile device for running tests 00:12:01
    4. Downloading Node.js and install Appium via npm 00:13:35
    5. Important information on Appium versions 00:07:22
    6. Configuring Appium Java client jars for frontEnd execution 00:12:15
    7. Brushup Java concepts -1 00:08:35
    8. Brushup Java concepts -2 00:08:32
    9. Brushup Java concepts -3 00:17:53
  3. Chapter 3 : Appium Installation on MAC for IOS Automation
    1. What is Xcode? Install Xcode 00:05:05
    2. Validating IOS Simulator and Downloading Java 00:05:28
    3. Installing Eclipse IDE for MAC 00:05:12
    4. Downloading Appium/Selenium Jars 00:05:41
  4. Chapter 4 : APPIUM first program
    1. What are Desired capabilities? How to talk to Appium server 00:13:09
    2. Invoking Android Driver- Creating base program 00:12:41
    3. Execution of Appium first program on Mobile Native APP 00:07:58
    4. UIAutomator tool usage-Inspection of elements 00:16:13
  5. Chapter 5 : Native APPS Automation
    1. Automating app UI Using Xpaths and text attributes 00:12:14
    2. Appium API's for UI interaction with id's and classNames 00:11:38
    3. Handling Multiple similar objects of Apps with indexes 00:11:51
    4. AndroidUIAutomator usage in identifying objects of Apps 00:19:21
    5. TouchActions in Appium (Gestures Automation -1) 00:11:20
    6. Tapping and longpress events (Gestures Automation -2) 00:07:58
    7. Strategy for automating Swipping event(Gestures Automation -3) 00:14:22
  6. Chapter 6 : Advanced Gestures Automation with Key Events Handling
    1. Demo on swipping the clock- Practise exercises 00:06:52
    2. How to automate scrolling? Gestures Automation -5 00:12:00
    3. Drag and drop on Native Apps with Appium (Gesture Automation -6) 00:12:43
    4. Automating Android Key Events with Appium 00:10:37
    5. Miscellaneous key Events handling with Appium 00:04:03
    6. Invoking App with package Activity 00:09:15
    7. Example on package name and Activity invoking apps 00:02:04
    8. Automation on real devices 00:08:30
  7. Chapter 7 : Live Examples on Device APPS
    1. Music App- Testcases to Automate 00:11:30
    2. Practise Exercise-1 Scrolling down 00:10:12
    3. Practise Exercise- 1.2 -End to end flow 00:13:07
    4. Toggle off/on mechanism Automation 00:09:51
    5. Practise exerices-Testcases to Automate 00:07:55
    6. Practise Exercise -Covering core Appium API 00:14:14
  8. Chapter 8 : Web APPS Automation
    1. Configuring Real device to system for running Appium Tests 00:10:07
    2. Exercises on Real device-Native Apps automation 00:08:59
    3. Important things to know when executing on Physical/Emulator devices 00:09:01
    4. Mobile Browser Configuration setup for Appium Tests 00:09:06
    5. Automating the Chrome Mobile Browser 00:13:54
    6. Exercises-Mobile Browser automation – 1 00:13:53
    7. Exercises-Mobile Browser automation – 2 00:12:35
    8. Testcase- Automating Udemy Mobile View Site 00:03:18
  9. Chapter 9 : Practical Problems and solutions with Mobile Browsers
    1. Problem – Description 00:08:03
    2. Identifying frames from Html view 00:09:28
    3. Element Hidden or Invisible-How to validate 00:09:37
    4. Writing Generic functions to Identify Frames/Windows 00:10:35
    5. Example Demonstrating Multiple Frames 00:08:53
    6. Handling Auto suggestive dropdown options 00:10:57
    7. Dynamic data loading- Exception Techniques 00:07:15
  10. Chapter 10 : Hybrid APPS Automation
    1. Hybrid Apps features and ways to test them 00:03:33
    2. Views switching Mechanism 00:11:01
    3. Example on Hybrid App handling – 1 00:08:44
    4. Example on Hybrid App handling – 2 00:04:58
  11. Chapter 11 : IOS Automation with Appium on MAC
    1. IOS Testing Introduction 00:06:58
    2. Setting up IOS App and Appium Desktop on MAC 00:08:52
    3. IOS Driver Invocation with Desired capabilities 00:12:58
    4. Running IOS first Automation Testcase with Appium Inspector 00:13:46
    5. Desired capabilities code 00:12:49
    6. Exercise 2: Scrolling in IPhones with Appium 00:11:41
    7. Exercise 3: Handling Steppers and page navigations 00:15:58
    8. Exercise 4: Dropdown Scrollers automation with Appium 00:11:46
    9. Safari Mobile Browser Automation configuration 00:06:57
    10. Useragent to get Safari Browser objects 00:04:16
    11. Practise Exercise on Safari Mobile Browser 00:07:40