Advanced Automation framework with Appium C# – 2020 Updated
Advanced Automation framework with Appium C# – 2020 Updated, available at $24.99, has an average rating of 3.9, with 97 lectures, based on 179 reviews, and has 1076 subscribers.
You will learn about 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 This course is ideal for individuals who are QA or Dev or DevOps It is particularly useful for QA or Dev or DevOps.
Enroll now: Advanced Automation framework with Appium C# – 2020 Updated
Summary
Title: Advanced Automation framework with Appium C# – 2020 Updated
Price: $24.99
Average Rating: 3.9
Number of Lectures: 97
Number of Published Lectures: 97
Number of Curriculum Items: 97
Number of Published Curriculum Objects: 97
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- QA
- Dev
- DevOps
Target Audiences
- QA
- Dev
- DevOps
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.
Course Curriculum
Chapter 1: Introduction to Appium
Lecture 1: Introduction on the course
Lecture 2: An Introduction
Lecture 3: How Appium Works ?
Lecture 4: Understanding Appium with iOS and Android
Chapter 2: Automating Hybrid Ionic android application in Windows 10
Lecture 1: Introduction
Lecture 2: Appium Desktop for Windows 10 OS
Lecture 3: Writing simple code in Appium with C# for Ionic application
Lecture 4: Creating Ionic application for Appium automation
Lecture 5: Writing simple code in Appium with C# for Ionic application (Contd)
Lecture 6: Recollecting and resolving the issues with above simple code
Lecture 7: Invoking and managing Appium server from C# code
Chapter 3: Refactoring code to align with framework development changes
Lecture 1: Attention – Some of code in this section will be upgraded in Section 12
Lecture 2: Refactoring our existing code to align with future framework development
Lecture 3: Refactoring our existing code to align with future framework development (Contd)
Lecture 4: Refactoring our existing code to align with future framework development (Contd)
Lecture 5: Removing static from all our existing code to get code ready for Parallel tests
Lecture 6: Removing static from existing code to get code ready for Parallel tests (Contd)
Lecture 7: Removing static and closing Android application after test execution
Chapter 4: Page Object Model for Appium with C# for Ionic application
Lecture 1: Attention – Some of code in this section will be upgraded in Section 12
Lecture 2: Page Object Model for Appium with C#
Lecture 3: Page Object Model for Appium with C# (Contd)
Lecture 4: Page Object Model for Appium with C# (Contd)
Lecture 5: Page Object Model for Appium with C#
Lecture 6: Page Navigation of POM
Chapter 5: Automation Native iOS Xamarin App in MacOS
Lecture 1: Source code until Page Object Model
Lecture 2: Introduction to Appium running in MacOS
Lecture 3: Installing Appium desktop client and Appium server
Lecture 4: Appium desktop client for MacOS
Lecture 5: Adding code to support Native iOS app support for our existing project (Part 1)
Lecture 6: Adding code to support Native iOS app support for our existing project (Part 2)
Lecture 7: Locating Xamarin app UI elements via Appium Inspector and adding them to code
Lecture 8: Page Object Model for Appium with C# for Native application
Lecture 9: Page Object Model for Appium with Java for Native application
Lecture 10: Complete source code
Chapter 6: Summary of Season 1
Lecture 1: Summary
Chapter 7: Season 2 – Introduction and framework design overview
Lecture 1: Introduction to Season 2
Lecture 2: Framework Introduction
Lecture 3: Introduction to Framework design and development
Chapter 8: BDD with Specflow for Appium C#
Lecture 1: Introduction
Lecture 2: Creating Specflow Reference for existing project
Lecture 3: Specflow scenario implementation
Lecture 4: Specflow scenario implementation (Contd.)
Lecture 5: Specflow scenario implementation (Contd.)
Lecture 6: Dependency Injection will be deprecated in Section 12
Lecture 7: Dependency Injection
Lecture 8: Complete source code
Chapter 9: Base and Appium Extension Implementation
Lecture 1: Attention – Some of code in this section will be upgraded in Section 12
Lecture 2: Introduction to Base Implementation
Lecture 3: Changes to Page classes in our project
Lecture 4: Base Page Implementation
Lecture 5: Base Navigation changes
Lecture 6: Page Navigation of POM with Generics in C#
Lecture 7: Page Navigation of POM with Generics in C#
Lecture 8: Introduction to Appium Extensions
Lecture 9: Bringing AppiumDriver instead of Android or iOSDriver
Lecture 10: Bringing AppiumDriver instead of Android or iOSDriver (Contd)
Lecture 11: Appium Extensions Refactor
Lecture 12: Handling BoDi.ObjectContainerException
Lecture 13: Appium Extensions Generic
Lecture 14: Complete source code
Chapter 10: Custom configuration development
Lecture 1: Attention – Some of code in this section will be upgraded in Section 12
Lecture 2: Introduction
Lecture 3: Custom configuration Implementation
Lecture 4: Custom configuration Implementation (Contd)
Lecture 5: Custom configuration Implementation (Contd)
Lecture 6: Complete source code
Chapter 11: Refactor the complete code to framework and test layer
Lecture 1: Introduction
Lecture 2: Refactor and season summary
Lecture 3: Complete source code
Chapter 12: Season 3 – Upgrade Appium to 2020 with .NET Core 3.1 Cross platform support
Lecture 1: Introduction to upgrade
Lecture 2: Upgrading project to latest of everything and checkout the breaking changes
Lecture 3: Migrating .NET Full Framework to .NET Core project
Lecture 4: Understanding the problem with PageFactory of Page Object Model
Lecture 5: Creating our new Hybrid Ionic Application Under Test (AUT)
Lecture 6: Complete Source code of Ionic App along with APK
Lecture 7: Page Object Model without Page Factory and AppiumWebElement
Lecture 8: Page Object Model without Page Factory and AppiumWebElement (Contd)
Lecture 9: Understanding Specflow breaking change with ScenarioContext.Current
Lecture 10: Understanding Lazy Initialization in C#
Lecture 11: Source Code of Lazy Initialization
Lecture 12: Creating DriverFactory for AppiumDriver to access across framework
Lecture 13: Fixing InitializeAppiumDriver with AppiumOptions and new IContextAware
Lecture 14: Depreciating existing AppiumContext from Framework
Lecture 15: Creating PageFactory for Page Navigation
Chapter 13: Implementing .NET Core based configuration
Lecture 1: Introduction to section
Lecture 2: Understanding .NET Core Configurations
Lecture 3: Making New Config changes
Instructors
-
Karthik KK
Software Architect, Consultant,Youtuber and Best Seller
Rating Distribution
- 1 stars: 7 votes
- 2 stars: 6 votes
- 3 stars: 17 votes
- 4 stars: 68 votes
- 5 stars: 81 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024