Skip to toolbar
4 out of 5
4
41 reviews on Udemy

Automation framework development with Appium C# (Advanced)

Automate Android & iOS application in Windows and MacOS in C# with Appium
Instructor:
Karthik KK
180 students enrolled
English [Auto-generated]
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

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 is sub classified into two seasons, since the course itself is so detailed that, it requires students detailed understanding on first season before beginning with next season.

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

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.

Introduction to Appium

1
Introduction on the course
2
An Introduction
3
How Appium Works ?
4
Understanding Appium with iOS and Android

Automating Hybrid Ionic android application in Windows 10

1
Introduction
2
Appium Desktop for Windows 10 OS
3
Writing simple code in Appium with C# for Ionic application
4
Creating Ionic application for Appium automation
5
Writing simple code in Appium with C# for Ionic application (Contd)
6
Recollecting and resolving the issues with above simple code
7
Invoking and managing Appium server from C# code

Refactoring code to align with framework development changes

1
Refactoring our existing code to align with future framework development
2
Refactoring our existing code to align with future framework development (Contd)
3
Refactoring our existing code to align with future framework development (Contd)
4
Removing static from all our existing code to get code ready for Parallel tests
5
Removing static from existing code to get code ready for Parallel tests (Contd)
6
Removing static and closing Android application after test execution

Page Object Model for Appium with C# for Ionic application

1
Page Object Model for Appium with C#
2
Page Object Model for Appium with C# (Contd)
3
Page Object Model for Appium with C# (Contd)
4
Page Object Model for Appium with C#
5
Page Navigation of POM
6
Source code until Page Object Model

Automation Native iOS Xamarin App in MacOS

1
Introduction to Appium running in MacOS
2
Installing Appium desktop client and Appium server
3
Appium desktop client for MacOS
4
Adding code to support Native iOS app support for our existing project (Part 1)
5
Adding code to support Native iOS app support for our existing project (Part 2)
6
Locating Xamarin app UI elements via Appium Inspector and adding them to code
7
Page Object Model for Appium with C# for Native application
8
Page Object Model for Appium with Java for Native application
9
Complete source code

Summary of Season 1

1
Summary

Season 2 - Introduction and framework design overview

1
Introduction to Season 2
2
Framework Introduction
3
Introduction to Framework design and development

BDD with Specflow for Appium C#

1
Introduction
2
Creating Specflow Reference for existing project
3
Specflow scenario implementation
4
Specflow scenario implementation (Contd.)
5
Specflow scenario implementation (Contd.)
6
Dependency Injection
7
Complete source code

Base and Appium Extension Implementation

1
Introduction to Base Implementation
2
Changes to Page classes in our project
3
Base Page Implementation
4
Base Navigation changes
5
Page Navigation of POM with Generics in C#
6
Page Navigation of POM with Generics in C#
7
Introduction to Appium Extensions
8
Bringing AppiumDriver instead of Android or iOSDriver
9
Bringing AppiumDriver instead of Android or iOSDriver (Contd)
10
Appium Extensions Refactor
11
Handling BoDi.ObjectContainerException
12
Appium Extensions Generic
13
Complete source code

Custom configuration development

1
Introduction
2
Custom configuration Implementation
3
Custom configuration Implementation (Contd)
4
Custom configuration Implementation (Contd)
5
Complete source code

Refactor the complete code to framework and test layer

1
Introduction
2
Refactor and season summary
3
Complete source code
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4
4 out of 5
41 Ratings

Detailed Rating

Stars 5
22
Stars 4
11
Stars 3
6
Stars 2
1
Stars 1
1
30-Day Money-Back Guarantee

Includes

7 hours on-demand video
6 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion
WP Twitter Auto Publish Powered By : XYZScripts.com