Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Specflow, Selenium 4.0, Page Object Model Framework With C#

Posted By: ELK1nG
Specflow, Selenium 4.0, Page Object Model Framework With C#

Specflow, Selenium 4.0, Page Object Model Framework With C#
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 17.82 GB | Duration: 29h 17m

BRAND NEW COURSE : Learn Industry Standard POM Framework from the Scratch. Download Code for each section. Git Jenkin

What you'll learn

Learn Specflow, Selenium 4.0, Page Object Model Framework with C#, Git , Jenkin

Learn C# basics and advanced concepts.

Learn how to use different design pattern to build automation framework like Dependency Injection, Singleton, Builder pattern, IoC principal

Learn how to use Specflow with C#, Selenium.

Learn parallel execution implementation in the automation framework with thread safety implementation.

Learn how to separate locator information and to add in Object Repository

After completing this course, you will able to handle any automation framework related questions in interview along with C#, Selenium, Specflow

Requirements

Visual Studio needs to be installed on your machine.

Description

You can learn about automation framework with C#, Selenium with Specflow even if you are not aware of programming knowledge in C#.C# is one of the popular Programming languages developed by Microsoft. You can use C# programming language to build different application to deploy on windows, mac and on linux machines.The Complete Selenium WebDriver with C# course is crafted carefully by professionals to turn a complete beginner into the greatest Automation Test Engineers.Everything is carefully planned and executed. This course is very helpful who wants to learn automation framework from the scratch. This course will help to build framework level logics and after having knowledge, we able to build automation framework with any language.In these days, C# automation demand is growing very fast and specially for automation framework related to low code automation framework with the help of Specflow. So this course designed to understand how to develop automation framework from the scratch. This course designed to use different design patterns during framework creation.Part 1 – This helps to learn C# fundamentals for automation.Part 2: This helps to learn Selenium from the scratch with new feature of Selenium 4.0Part 3: This helps to learn Specflow.Part 4: Build automation framework from the scratch with different design patterns.Part 5: Git and GitHub Learn all basic operations of GitPart 6: Jenkin setup and job creation to execute test cases.On course completion You will be Mastered in Selenium Automation Testing with C# and can implement.

Overview

Section 1: Introduction

Lecture 1 Introduction to Course

Section 2: C# Basics & OOPS Concepts

Lecture 2 Introduction to C#

Lecture 3 Built in Data Types

Lecture 4 Common Operators

Lecture 5 Nullable Types

Lecture 6 Data Type Conversion

Lecture 7 If Else

Lecture 8 Switch Statement

Lecture 9 While Loop

Lecture 10 For and ForEach Loop

Lecture 11 Methods

Lecture 12 Method Parameters

Lecture 13 NameSpaces

Lecture 14 Class

Lecture 15 Static Vs Instance Variables

Lecture 16 Inheritance

Lecture 17 Polymorphism

Lecture 18 Method Overloading

Lecture 19 Properties Part I

Lecture 20 Properties Part II

Lecture 21 Interfaces

Lecture 22 Abstract

Section 3: C# Advance Topics

Lecture 23 Delegates

Lecture 24 Exceptions

Lecture 25 Custom Exceptions

Lecture 26 Why Enums

Lecture 27 Enum Functionality

Lecture 28 Access Modifiers Part I

Lecture 29 Type Vs Type Members

Lecture 30 Access Modifiers for Types

Lecture 31 Access Modifiers Part II

Lecture 32 Generics

Lecture 33 StringVsStringBuilder

Lecture 34 Partial Class

Lecture 35 Optional Parameters - Using Parameter Array

Lecture 36 Optional Parameter Using Default Values

Lecture 37 Optional Parameter Using optional keyword

Lecture 38 Dictionary

Lecture 39 List

Lecture 40 Lambda Expression

Lecture 41 Dependency Injection

Section 4: Selenium - Basics and Setup

Lecture 42 Introduction to Selenium

Lecture 43 Invoke Browser and WebDriver Manager

Section 5: Selenium - Locator Types & Css Selectors

Lecture 44 Locator Types

Lecture 45 Css Selectors

Section 6: Selenium - Xpath

Lecture 46 Introduction to Xpath

Lecture 47 Relative Xpath

Lecture 48 Chro Path Extension

Lecture 49 Xpath Axes

Section 7: Selenium - Synchronization (Implicit and Explicit Wait)

Lecture 50 Implicit Wait

Lecture 51 Explicit Wait

Section 8: Selenium - Practical Implementation

Lecture 52 Window Handles

Lecture 53 Get and Send Text to Element

Lecture 54 Get Status of Elements

Lecture 55 Mouse Operations

Lecture 56 JavaScript Operations

Lecture 57 iFrame Handling

Lecture 58 JavaScript Alerts

Lecture 59 Taking ScreenShot

Lecture 60 Keyboard Actions

Lecture 61 Stale Element Ref Exception Handling

Section 9: Selenium 4.0 Feature

Lecture 62 Take Screen Shot of Element

Lecture 63 New Tab and Window Management

Lecture 64 Relative Locators

Lecture 65 Selenium IDE

Section 10: Selenium 4.0 New Feature - Selenium Grid

Lecture 66 Introduction to Grid

Lecture 67 Grid Components

Lecture 68 Standalone Grid

Lecture 69 Hub and Node Grid

Section 11: Specflow

Lecture 70 BDD vs TDD

Lecture 71 Download Specflow Extension in Visual Studio

Lecture 72 Specflow Unit Test Providers, Configuration and Nuget Packages

Lecture 73 Gherkin and Feature File

Lecture 74 Scenario Execution

Lecture 75 Specflow Hooks Part I

Lecture 76 Specflow Hooks Part II

Lecture 77 Step Outline and Parameterization

Lecture 78 Context Injection

Lecture 79 Feature Context

Lecture 80 Scenario Context

Lecture 81 External Assemblies

Lecture 82 Parallel Execution

Lecture 83 Data Table Part I - Create Instance

Lecture 84 Data Table Part II - Compare Set ( Compare Two tables)

Section 12: Git tutorial

Lecture 85 Introduction to Git

Lecture 86 Git Installation

Lecture 87 Visual Studio Installation

Lecture 88 Git Configuration

Lecture 89 Initialize Git Repository - Init and Clone Commands

Lecture 90 Git Workflow

Lecture 91 Stage and Commit files

Lecture 92 Skipping Staging Area

Lecture 93 Renaming and Remove files

Lecture 94 GitIgnore file

Lecture 95 Git Short Status

Lecture 96 Viewing History

Lecture 97 Discarding Local Changes

Lecture 98 GitHub Account Creation

Lecture 99 Create GitHub Repository and add association with Local Repository

Lecture 100 Clone Repository

Lecture 101 Branches

Lecture 102 Merge Branch and Resolve Merge Conflicts

Lecture 103 Git Push and Upstream

Lecture 104 Git Pull Request and Merge Remote Branch

Lecture 105 Git Fetch Vs Git Pull

Lecture 106 Git Fetch

Lecture 107 Git Pull

Lecture 108 Merge Conflicts

Section 13: Page Object Model Framework Architecture (POM) - POM Basics, Configuration

Lecture 109 Introduction to Page Object Model Framework

Lecture 110 Project Creation and Configuration

Section 14: Page Object Model Framework Architecture (POM) - Custom Exception, Logging

Lecture 111 Custom Exception

Lecture 112 Logging

Section 15: Page Object Model Framework Architecture (POM) - Dependency Injection, Runner

Lecture 113 Dependency Injection

Lecture 114 Runner

Section 16: Page Object Model Framework Architecture (POM) - Configuration Part I, Part II

Lecture 115 Configuration Part I

Lecture 116 Configuration Part II

Section 17: Page Object Model Framework Architecture- Scenario, Configuration,WebDriver

Lecture 117 Scenario Creation and Execution

Lecture 118 Container and Reading Configuration

Lecture 119 WebDriver Implementation Part I

Lecture 120 WebDriver Implementation Part II

Section 18: Page Object Model Framework - Base Class, Web Element and Driver Implementation

Lecture 121 Base Class Implementation and Locator Types

Lecture 122 AtWebElement and Driver Implementation

Section 19: Page Object Model Framework - Explicit Wait, Stale Element Ref Implementation

Lecture 123 Explicit Wait Implementation

Lecture 124 Stale Element Ref Exception Implementation

Section 20: Page Object Model Framework - Element and Driver Operations

Lecture 125 Element Operations

Lecture 126 Abstraction layer for Pages and Steps

Lecture 127 Driver Operations

Section 21: Page Object Model Framework - Extent Report and Take Screen Shot

Lecture 128 Extent Report

Lecture 129 Take Screen Shot

Section 22: Page Object Model Framework - Test Case Creation

Lecture 130 Login Scenario

Lecture 131 Product Verification

Lecture 132 Add Remove Cart Items

Lecture 133 Flight Search Criteria

Section 23: Page Object Model Framework - Grid, Parallel Execution and Tag Implementation

Lecture 134 Grid Implemenation

Lecture 135 Parallel Execution Implementation

Lecture 136 Tag Implementation & Execution

Section 24: Jenkin

Lecture 137 Introduction to DevOps, CI/CD Pipeline and Jenkin

Lecture 138 Jenkin Installation

Lecture 139 Jenkin Job Creation & Test Case Execution of Page Object Model Framework

Software engineers looking to learn how Page Object Model automation framework from scratch,Software engineers looking to learn C# and Selenium from the scratch.,Software engineers struggling with developing Page Object Model automation frameworks,Teams struggling with developing automation frameworks that really works,Software engineers looking to learn industry best practices for framework development