Advanced Automation framework with Appium C# Updated

BY
Udemy

Get an understanding of the capabilities of Appium for automating both native and hybrid applications.

Mode

Online

Fees

₹ 1199

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Appium is a free and open-source programme that can be used to automate the testing of native, mobile web, and hybrid apps for the iOS, Android, and Windows platforms. Software development kits (SDKs) for mobile platforms like iOS, Android, and Windows are examples of platforms for which "native apps" are the norm. Hybrid apps, which are built using web technology but packaged in a native wrapper, are simple to create thanks to open source initiatives like Apache Cordova. Advanced Automation framework with Appium C# - 2020 Updated certification is made available by Udemy to students who are interested in comprehend the fundamentals of Appium using C#.

Advanced Automation framework with Appium C# - 2020 Updated online training includes 9.5 hours of video, 15 articles and 14 downloadable resources which includes a digital certificate upon course completion.

Advanced Automation framework with Appium C# - 2020 Updated online classes consisting of how appium Works, Creating  ionic application, refactoring code, page object model, automation native IOS, framework, BDD, base Page implementation, custom configuration, refactor, understanding .NET, and executing appium hybrid code with new code migration

The highlights

  • Full Lifetime Access
  • 9.5 Hours of Video
  • 15 Articles
  • 14 Downloadable Resources
  • Access on Mobile and TV
  • Certificate of Completion

Program offerings

  • Online course
  • Learning resources
  • 30-day money-back guarantee
  • Unlimited access

Course and certificate fees

Fees information
₹ 1,199
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Advanced Automation framework with Appium C# - 2020 Updated certification course, the aspirant will learn the fundamentals of appium using C# and gain an understanding of how appium can be utilised to automate native and hybrid apps. The applicant will become familiar with the standard code used in the building sector beginning with the beginning phase of the code. The individual will acquire knowledge in understanding the various challenges that can be resolved during the appium code development phase. Furthermore, the participant will master in recollecting and resolving the issues with simple code, building of framework which can be cross platform for Windows and MacOS, and executing appium hybrid code with new code migration

The syllabus

Introduction to Appium

  • Introduction on the course
  • An Introduction
  • How Appium Works ?
  • Understanding Appium with iOS and Android

Automating Hybrid Ionic android application in Windows 10

  • Introduction
  • Appium Desktop for Windows 10 OS
  • Writing simple code in Appium with C# for Ionic application
  • Creating Ionic application for Appium automation
  • Writing simple code in Appium with C# for Ionic application (Contd)
  • Recollecting and resolving the issues with above simple code
  • Invoking and managing Appium server from C# code

Refactoring code to align with framework development changes

  • Attention - Some of code in this section will be upgraded in Section 12
  • Refactoring our existing code to align with future framework development
  • Refactoring our existing code to align with future framework development (Contd)
  • Refactoring our existing code to align with future framework development (Contd)
  • Removing static from all our existing code to get code ready for Parallel tests
  • Removing static from existing code to get code ready for Parallel tests (Contd)
  • Removing static and closing Android application after test execution

Page Object Model for Appium with C# for Ionic application

  • Attention - Some of code in this section will be upgraded in Section 12
  • Page Object Model for Appium with C#
  • Page Object Model for Appium with C# (Contd)
  • Page Object Model for Appium with C# (Contd)
  • Page Object Model for Appium with C#
  • Page Navigation of POM
  • Source code until Page Object Model

Automation Native iOS Xamarin App in MacOS

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

Summary of Season 1

  • Summary

Season 2 - Introduction and framework design overview

  • Introduction to Season 2
  • Framework Introduction
  • Introduction to Framework design and development

BDD with Specflow for Appium C#

  • Introduction
  • Creating Specflow Reference for existing project
  • Specflow scenario implementation
  • Specflow scenario implementation (Contd.)
  • Specflow scenario implementation (Contd.)
  • Dependency Injection will be deprecated in Section 12
  • Dependency Injection
  • Complete source code

Base and Appium Extension Implementation

  • Attention - Some of code in this section will be upgraded in Section 12
  • Introduction to Base Implementation
  • Changes to Page classes in our project
  • Base Page Implementation
  • Base Navigation changes
  • Page Navigation of POM with Generics in C#
  • Page Navigation of POM with Generics in C#
  • Introduction to Appium Extensions
  • Bringing AppiumDriver instead of Android or iOSDriver
  • Bringing AppiumDriver instead of Android or iOSDriver (Contd)
  • Appium Extensions Refactor
  • Handling BoDi.ObjectContainerException
  • Appium Extensions Generic
  • Complete source code

Custom configuration development

  • Attention - Some of code in this section will be upgraded in Section 12
  • Introduction
  • Custom configuration Implementation
  • Custom configuration Implementation (Contd)
  • Custom configuration Implementation (Contd)
  • Complete source code

Refactor the complete code to framework and test layer

  • Introduction
  • Refactor and season summary
  • Complete source code

Season 3 - Upgrade Appium to 2020 with .NET Core 3.1 Cross platform support

  • Introduction to upgrade
  • Upgrading project to latest of everything and checkout the breaking changes
  • Migrating .NET Full Framework to .NET Core project
  • Understanding the problem with PageFactory of Page Object Model
  • Creating our new Hybrid Ionic Application Under Test (AUT)
  • Complete Source code of Ionic App along with APK
  • Page Object Model without Page Factory and AppiumWebElement
  • Page Object Model without Page Factory and AppiumWebElement (Contd)
  • Understanding Specflow breaking change with ScenarioContext.Current
  • Understanding Lazy Initialization in C#
  • Source Code of Lazy Initialization
  • Creating DriverFactory for AppiumDriver to access across framework
  • Fixing InitializeAppiumDriver with AppiumOptions and new IContextAware
  • Depreciating existing AppiumContext from Framework
  • Creating PageFactory for Page Navigation

Implementing .NET Core based configuration

  • Introduction to section
  • Understanding .NET Core Configurations
  • Making New Config changes
  • Making New Config changes (contd)
  • Adding new configuration into Appium Framework
  • Running code with new Configuration - First run

Executing Appium Hybrid/Native Application testing with one code

  • Executing Appium Hybrid Code with new code migration
  • Executing Appium Hybrid code with fixed Page Object Model changes
  • Appium HideKeyboard
  • Automating ReactNative application with same code in framework
  • ReactNative application source code and APK
  • Fluent Wait Mechanism in Appium
  • Complete Source code

Instructors

Mr Karthik KK
Software Architect
Freelancer

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books