Advanced Automation framework with Appium C# - 2020 Updated
4.0 (58 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
226 students enrolled

Advanced Automation framework with Appium C# - 2020 Updated

Automate Android & iOS application in Windows and MacOS in C# with Appium
4.0 (58 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
226 students enrolled
Created by Karthik KK
Last updated 5/2020
English
English [Auto]
Price: $59.99
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • 15 articles
  • 14 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand basics of Appium with C#
  • Understand how Appium can be used for Native and Hybrid app automation
  • Understand building industry standard code from the initial phase of code begining
  • Understand the different problem which can be resolved during the Appium code development phase
  • Understand building of framework which can be cross platform for Windows and MacOS
Course content
Expand all 96 lectures 09:22:10
+ Introduction to Appium
4 lectures 23:11
How Appium Works ?
06:08
Understanding Appium with iOS and Android
04:06
+ Automating Hybrid Ionic android application in Windows 10
7 lectures 01:21:57
Introduction
07:41
Writing simple code in Appium with C# for Ionic application
11:22
Creating Ionic application for Appium automation
06:41
Writing simple code in Appium with C# for Ionic application (Contd)
15:58
Recollecting and resolving the issues with above simple code
07:37
Invoking and managing Appium server from C# code
19:17
+ Refactoring code to align with framework development changes
7 lectures 46:21
Attention - Some of code in this section will be upgraded in Section 12
00:04
Refactoring our existing code to align with future framework development
11:54
Refactoring our existing code to align with future framework development (Contd)
08:51
Refactoring our existing code to align with future framework development (Contd)
04:46
Removing static from all our existing code to get code ready for Parallel tests
06:58
Removing static from existing code to get code ready for Parallel tests (Contd)
08:10
Removing static and closing Android application after test execution
05:38
+ Page Object Model for Appium with C# for Ionic application
7 lectures 38:58
Attention - Some of code in this section will be upgraded in Section 12
00:04
Page Object Model for Appium with C#
10:34
Page Object Model for Appium with C# (Contd)
09:19
Page Object Model for Appium with C# (Contd)
07:25
Page Navigation of POM
07:24
Source code until Page Object Model
00:01
+ Automation Native iOS Xamarin App in MacOS
9 lectures 54:53
Introduction to Appium running in MacOS
01:52
Installing Appium desktop client and Appium server
10:36
Appium desktop client for MacOS
04:10
Adding code to support Native iOS app support for our existing project (Part 1)
09:22
Adding code to support Native iOS app support for our existing project (Part 2)
06:35
Locating Xamarin app UI elements via Appium Inspector and adding them to code
08:34
Page Object Model for Appium with C# for Native application
07:37
Page Object Model for Appium with Java for Native application
06:06
Complete source code
00:01
+ Season 2 - Introduction and framework design overview
3 lectures 07:47
Framework Introduction
03:24
Introduction to Framework design and development
03:05
+ BDD with Specflow for Appium C#
8 lectures 49:45
Introduction
02:27
Creating Specflow Reference for existing project
14:20
Specflow scenario implementation
14:05
Specflow scenario implementation (Contd.)
05:28
Specflow scenario implementation (Contd.)
07:10
Dependency Injection will be deprecated in Section 12
00:03
Dependency Injection
06:10
Complete source code
00:01
+ Base and Appium Extension Implementation
14 lectures 01:21:54
Attention - Some of code in this section will be upgraded in Section 12
00:04
Introduction to Base Implementation
02:13
Changes to Page classes in our project
07:22
Base Page Implementation
02:23
Base Navigation changes
11:15
Page Navigation of POM with Generics in C#
07:10
Page Navigation of POM with Generics in C#
05:02
Introduction to Appium Extensions
02:40
Bringing AppiumDriver instead of Android or iOSDriver
09:17
Bringing AppiumDriver instead of Android or iOSDriver (Contd)
03:54
Appium Extensions Refactor
12:27
Handling BoDi.ObjectContainerException
06:01
Appium Extensions Generic
12:04
Complete source code
00:02
+ Custom configuration development
6 lectures 24:15
Attention - Some of code in this section will be upgraded in Section 12
00:04
Introduction
06:25
Custom configuration Implementation
06:20
Custom configuration Implementation (Contd)
06:26
Custom configuration Implementation (Contd)
04:59
Complete source code
00:01
Requirements
  • You should have good knowledge in C#
  • You should have basic understanding of Specflow
  • Good understanding of OOPs concept is a plus
  • Basic understanding of Mobile application working
Description

Automation framework development with Appium C# (Advanced) course is the first ever course on internet which talks about automating Android and iOS application in both Windows and MacOS Operating systems in C# with Appium.

This course was first launched in 2018 while Appium was in Alpha release stage, but later, many breaking changes happened in Nov 20, 2019 release of Appium and the course needed a major upgrade after that.

**** This course is now upgraded in 2020 to cover all the breaking changes in Season 3 ****

Season 1 content

Following are the topics covered in Season 1

  • Basics of Appium and how it works

  • Understanding how to work with Appium desktop client in Windows 10 and MacOS

  • Automating Appium for Android in Windows 10 for Ionic application

  • Page Object Model with Appium

  • Automating Appium for iOS in MacOS for Xamarin application

  • Resolving the most common problems encountered.

Season 2 Content

  • BDD with Specflow for Appium

  • Designing -> Developing appium framework

  • Reporting for appium framework

Season 3 - Upgrade everything to 2020

  • Upgrade framework to Appium 4.1.1

  • Upgrade framework to .NET Core 3.1

  • Upgrade libraries to latest Specflow

  • Upgrade coding standard with new Page Object Model, DriverFactory and Custom PageFactory

This course does not covers the basics of C# or Specflow, but the course itself assumes that these are some of the pre-requisite before beginning this course.

Who this course is for:
  • QA
  • Dev
  • DevOps