Complete Selenium Course in C# Beginner to Expert

[s2If current_user_can(access_s2member_ccap_selenium)]

Module 1 Introduction
Unit 1 Intro
Unit 2 Why Selenium Webdriver
Unit 3 Why Selenium Webdriver 2
Unit 4 Who is the instructor
Unit 5 What are you going to learn
Unit 6 Introduction to the next portion of the course
Module 2 Introduction to C#
Unit 1 1 - Instructor Intro
Unit 2 1-1-Concepts Covered
Unit 3 1-2-Downloading Visual Studio
Unit 4 1-3 Getting to know VS
Unit 5 1-4-a-Understanding solutions
Unit 6 1-4-Creating a Console Project
Unit 7 1-5-Creating a Web Application Project
Unit 8 1-6-Creating a Class Library
Unit 9 1-7-Creating a Unit Test Project
Unit 10 2-5 C# Coding Standards
Unit 11 2-5-a Coding Convention Example pt1
Unit 12 2-5-b Coding Convention Example pt2
Module 3 Code Solutions for Variables and Strings
Unit 1 3-3-1 Intro to Variables
Unit 2 3-3-2 Declaring Variables of Simple Types
Unit 3 3-3-3 Formatting text using concatenation
Unit 4 3-3-4 Formatting text for Output
Unit 5 3-3-5 Using Numeric Format Strings
Unit 6 3-3-6-a Using StringFormat Method
Unit 7 3-3-6-B Verbatim Strings and Escape Sequences
Unit 8 3-3-7 Lesson 3 Exercise
Module 4 Code solutions for Different types of VS Projects
Unit 1 3-4-1 Running a Console App
Unit 2 3-4-2-Creating a Unit Test
Unit 3 3-4-3 The Watch Window
Unit 4 3-4-4-c Using Assertions in Unit Tests
Unit 5 3-4-5 Basic Debug Commands
Unit 6 3-4-6 Other Debugging Functions
Module 5 Code Solutions for Math,equality operators, If statement
Unit 1 5-1 Math with Integers
Unit 2 5-2 Different Floating Point Data Types
Unit 3 5-3 Math with Decimals
Unit 4 5-4 Equality and Relational Operators
Unit 5 5-4-a If Statements
Unit 6 5-4-b If Else Statements
Module 6 Code Solutions for Classes
Unit 1 6-1 Classes and Objects
Unit 2 6-2 Writing a Class
Unit 3 6-3 Get and Set Accessors
Unit 4 6-4 Auto-implemented properties
Unit 5 6-5 Constructors
Unit 6 6-6 Instatiating a class object
Unit 7 6-7 Methods in Classes
Unit 8 6-8 Value vs Reference Types
Unit 9 6-9 Scope of Declarations
Unit 10 6-10-a Class demo pt1
Unit 11 6-10-b Class demo pt 2
Unit 12 6-10-c Class demo pt3
Unit 13 6-10-d Class demo pt4
Unit 14 6-10-e Class demo pt5
Module 7 Code Solutions for Loops and Switch
Unit 1 7-1 While Repetition
Unit 2 7-2 Counter Controlled Repetition
Unit 3 7-3 Sentinel controlled repetition
Unit 4 7-4 Nested Control Statements
Unit 5 7-5 Compound Assignment Operators
Unit 6 7-6 Increment-Decrement Operators
Unit 7 7-7 For Repetition
Unit 8 7-8 DoWhile Loop
Unit 9 7-9 Switch Statements
Unit 10 7-10 Break and Continue
Unit 11 7-11 Logical Operators
Module 8 Code Solutions for Methods
Unit 1 8-1 The Method Call Stack
Unit 2 8-2 Static Methods
Unit 3 8-2-a Why Static Members
Unit 4 8-3 Method Overloading
Unit 5 8-4 Optional Parameters
Module 9 Code Solutions for arrays and lists
Unit 1 9-1 Declaring and Creating Arrays
Unit 2 9-2 Foreach Repetition
Unit 3 9-3 Passing Arrays to Methods
Unit 4 9-4 Passing array element to method
Unit 5 9-5 Arrays vs Collections
Unit 6 9-6 List Collection
Module 10 Code Solutions for OOP Concepts
Unit 1 10-1 Intro to Polymorphism
Unit 2 10-1-a Composition
Unit 3 10-2 Programming with Inheritance
Unit 4 10-2-a Coding Inheritance pt1
Unit 5 10-2-b Coding Inheritance pt2
Unit 6 10-2-c Coding Inheritance pt3
Unit 7 10-2-d Coding Inheritance pt4
Unit 8 10-2-e Coding Inheritance pt 5
Unit 9 10-3 Protected Keyword
Unit 10 10-4 Abstract Classes
Unit 11 10-4-a Abstract Methods
Unit 12 10-5 Virtual Keyword
Unit 13 10-6 Sealed classes and methods
Unit 14 10-7 Intro to Interfaces
Unit 15 10-7-a Creating an Interface
Unit 16 10-7-b Implementing Interfaces
Unit 17 10-7-c Using polymorphism with interfaces
Unit 18 10-7-d Testing Interfaces
Unit 19 10-7-e Interface Code Comparison pt 1
Unit 20 10-7-f Interface Code Comparison pt 2
Unit 21 10-8 Common Interfaces in FCL pt1
Unit 22 10-8-a Common Interfaces in FCL pt2
Unit 23 10-9-a Carbon Footprint Exercise pt1
Unit 24 10-9-b Carbon Footprint Exercise pt2
Unit 25 Carbon Footprint Exercise pt3
Unit 26 Carbon Footprint Exercise pt4
Module 11 Code Solutions for Exception Handling
Unit 1 11-1 Exception Handling
Unit 2 11-2 Try Catch Block
Unit 3 11-3 Catch Block
Unit 4 11-4 Finally Block
Unit 5 11-5 Throw Keyword
Module 12 Code solutions for JSON
Unit 1 12-1 Intro to JSON
Unit 2 12-1-a JSON Structure
Unit 3 12-2 Installing JSON library
Unit 4 12-3 Creating JSON strings
Unit 5 12-4 Deserialize JSON strings
Unit 6 12-5-a JSON Demo pt1
Unit 7 12-5-b JSON Demo pt2
Unit 8 12-5-c JSON demo pt3
Unit 9 12-6-a JSON Currency Project pt 1
Unit 10 12-6-b JSON Currency Project pt 2
Unit 11 12-6-c JSON Currency Project pt 3
Unit 12 12-6-d JSON Currency Project pt 4
Module 13 3-13 - Understanding The Automation Framework Code
Unit 1 13-1 What is automated testing
Unit 2 13-2 Framework classes overview
Unit 3 13-3 AutomationTestingPract
Unit 4 13-4 Pages Class
Unit 5 13-5 Pages Class 2
Unit 6 13-6 Pages Class 3
Unit 7 13-7 Browser Class
Unit 8 13-9 TestBase Class
Unit 9 13-8 Browser Class 2
Unit 10 13-10 TestBase Class 2
Unit 11 13-11 AutomationTestingPage
Unit 12 AutomationTestingPage 2
Unit 13 13-13 AutomationTestingPage 3
Unit 14 13-14 Running the test code
Unit 15 Running the test code 2
Module 14 What is automation testing?
Unit 1 introduction to automation testing
Unit 2 next topics
Unit 3 What is Scrum
Unit 4 Why learn Scrum
Unit 5 Why learn Scrum 2
Unit 6 What is the Product Backlog in Scrum
Unit 7 How to provide valid estimates in Scrum
Unit 8 What is a Sprint Planning in Scrum
Unit 9 What is a Sprint Planning in Scrum 2
Unit 10 What is a Sprint Review and Sprint Retrospective
Unit 11 Summarizing everything that we learned about Scrum
Unit 12 Introduction to the Sprint of an Automation Tester
Unit 13 Starting the sprint as an automation tester
Unit 14 What is a regression suite
Unit 15 Finishing the first sprint
Unit 16 Finishing the second sprint as an automation engineer
Unit 17 What is the purpose of testing
Unit 18 Designing our first test case
Unit 19 Designing more test cases
Unit 20 Understanding why manual testing can be a burden
Module 15 Benefits of Automation Testing
Unit 1 Automation Testing saves time
Unit 2 Automated tests are faster
Unit 3 Automated tests are repeatable
Unit 4 Automated tests are reusable
Unit 5 Automated tests reduce costs
Unit 6 Automated tests are powerful and versatile
Unit 7 Summary of this section
Module 16 What is Selenium Webdriver?
Unit 1 Introduction to selenium webdriver
Unit 2 What are the benefits of using Selenium Webdriver
Unit 3 What are the negatives of using Selenium Webdriver
Unit 4 How does Selenium help us get the perfect framework
Unit 5 Conclusions regrading this section
Module 17 Installing the right tools
Unit 1 Installing the right tools
Unit 2 making sure that Firefox won't auto update
Unit 3 downloading and opening Selenium IDE
Unit 4 downloading and opening Firebug Plugin
Unit 5 downloading and opening firepath Plugin
Unit 6 How To Download A Github Project and Open It in Visual Studio?
Unit 7 conclusions
Module 18 Getting started with Selenium IDE
Unit 1 recording a test script using selenium IDE
Unit 2 how to replay a test script using selenium IDE
Unit 3 how to use the IDE as an element identifier
Unit 4 how Selenium IDE represents our future code
Module 19 Advanced guide to locating web elements with Webdriver
Unit 1 introduction to advanced guide to locating web elements
Unit 2 introduction to html tags
Unit 3 introduction to html attributes
Unit 4 using selenium webdriver for element identification
Unit 5 selenium ide for object identification
Unit 6 using an id to identify elements
Unit 7 1- instructions on how to download and install project from Github (not a video)
Unit 8 using an id to identify elements with selenium webdriver
Unit 9 understanding the webdriver commands
Unit 10 how to use className to identify an element
Unit 11 how to use Name property to identify an element
Unit 12 how to use link text to identify an element in selenium
Unit 13 how to use partial link text to identify an element in selenium
Unit 14 how to use css to identify an element in selenium
Unit 15 how to use absolute xpath to identify an element in selenium
Unit 16 how to use relative xpath to identify an element in selenium
Unit 17 how to use pick any tag from html body
Unit 18 how to use attributes in xpath
Unit 19 how to use special operators in xpath
Unit 20 how to identify a button using xpath
Unit 21 how to figure out if an element contains some text using xpath
Unit 22 how to identify link and icon using xpath
Unit 23 how to identify fields using xpath
Unit 24 how to identify radio buttons using xpath
Unit 25 how to identify radio buttons using index
Unit 26 how to use lists using xpath
Unit 27 working with tabs and toggles
Unit 28 introduction to html tables
Unit 29 9-28-how to get an html table in a variable
Unit 30 9-29-how to use c# to find a cell value
Unit 31 how to use c# to find all cells in a row
Unit 32 how to use c# to find a value in a cell
Unit 33 how to use c# to find a value in a cell 2
Unit 34 how to use c# to find a value in a cell 3
Unit 35 how to find a table with no id
Unit 36 dom in selenium webdriver
Unit 37 concluding statements
Module 20 Developing an automation testing framework
Unit 1 Introduction
Unit 2 Prerequisites before proceeding
Unit 3 Positives and negatives of the POM Framework
Unit 4 Downloading the POM Framework
Unit 5 Downloading Resharper
Unit 6 Opening visual studio and starting a new project
Unit 7 How to install Selenium WebDriver Nuget packages
Unit 8 How to fix TypeInitializationException in Selenium
Unit 9 install the appropriate ChromeDriver
Unit 10 how to create a relative path to the chrome webdriver
Unit 11 how to create a relative path to the chrome webdriver 2
Unit 12 Wrap up on fixing the System.TypeInitializationException
Unit 13 How to create a unit test project and add a reference
Unit 14 How to rename a test
Unit 15 proper naming conventions of tests
Unit 16 how to code the first test
Unit 17 understanding the first test
Unit 18 understanding the first test 2
Unit 19 understanding the first test 3
Unit 20 coding the second test
Unit 21 identifying elements of the second test
Unit 22 Fail, refactor, pass
Unit 23 fixing the tests
Unit 24 how to install chrome driver
Module 21 Refactoring
Unit 1 Understanding a problem with these tests
Unit 2 Refactoring our test based on the DRY principle
Unit 3 Refactoring our test based on the DRY principle 2
Unit 4 Comparing the 2 tests before and after refactoring
Unit 5 Considering other problems with the current test
Unit 6 Doing a second refactoring of the test
Unit 7 Running the test and analyzing it one more time
Unit 8 Automation testing Exercise
Module 22 Creating the first automation test
Unit 1 Introduction to the Page Object Model
Unit 2 Introduction to the Page Object Model 2
Unit 3 Benefits of the Page Object Model
Unit 4 Benefits of the Page Object Model 2
Unit 5 Words of wisdom from Albert Einstein
Unit 6 How to start removing problems and creating a TestBase class
Unit 7 How to code an Initialize method for the TestBase class
Unit 8 How to create a static driver and the Initialize method
Unit 9 Moving the Browser class to its own file and cleaning up
Unit 10 Cleaning up the new test to inherit from TestBase
Unit 11 Comparing the new test with the older test
Unit 12 How to create a test cleanup method
Unit 13 Hermetic Test Design Pattern
Unit 14 More design patterns
Unit 15 Designing the test
Unit 16 How to create a Pages class
Unit 17 Coding the Pages class
Unit 18 Coding the Pages class 2
Unit 19 Coding the LoginPage
Unit 20 Adding a goto method to the Browser class
Unit 21 Writing the login method of the Login page
Unit 22 Running the test and checking the results
Unit 23 Creating a membership page object
Unit 24 Implementing the IsAt method
Unit 25 Rerunning the test
Unit 26 Seeing the test results of the test
Unit 27 Making sure that the test fails successfully and closing comments
Module 23 Analyzing the automation test
Unit 1 comparing the 2 tests
Unit 2 analyzing the test
Unit 3 analyzing the test 2
Unit 4 analyzing the test 3
Unit 5 writing the second automation test
Unit 6 analyzing the second automation test
Unit 7 writing a 3rd automation test
Unit 8 writing the 4th automation test
Unit 9 coding out the page objects
Unit 10 finishing the 4th test coding
Unit 11 what is an implicit wait and why is it bad
Unit 12 what is an explicit wait
Unit 13 designing an explicit wait
Unit 14 designing an explicit wait 2
Unit 15 designing an explicit wait 3
Unit 16 designing an explicit wait 4
Unit 17 designing an explicit wait 5
Unit 18 designing an explicit wait 6
Unit 19 refactoring the test
Unit 20 writing a unit test
Unit 21 writing a unit test 2
Unit 22 writing a unit test 3
Unit 23 refactoring our unit test
Unit 24 refactoring the Goto method
Unit 25 adding 2 more unit tests to the suite
Unit 26 final run of the unit tests
Unit 27 how to switch tabs using webdriver
Unit 28 how to switch tabs using webdriver 2
Unit 29 how to switch tabs using webdriver 3
Unit 30 final test run of the last test
Module 24 Final refactoring
Unit 1 introduction to this section
Unit 2 refactoring the MyMembership page
Unit 3 how to run all the unit tests together
Unit 4 final validation of a test
Unit 5 conclusions 1
Unit 6 conclusions 2
Unit 7 conclusions 3
Unit 8 conclusions 4
Unit 9 conclusions 5
Unit 10 conclusions 6

[else]

You don't have access to the course. You can buy the course here.

[/s2If]

[s2If current_user_can(access_s2member_level1)]

Module 1 Introduction
Unit 1 Intro
Unit 2 Why Selenium Webdriver
Unit 3 Why Selenium Webdriver 2
Unit 4 Who is the instructor
Unit 5 What are you going to learn
Unit 6 Introduction to the next portion of the course
Module 2 Introduction to C#
Unit 1 1 - Instructor Intro
Unit 2 1-1-Concepts Covered
Unit 3 1-2-Downloading Visual Studio
Unit 4 1-3 Getting to know VS
Unit 5 1-4-a-Understanding solutions
Unit 6 1-4-Creating a Console Project
Unit 7 1-5-Creating a Web Application Project
Unit 8 1-6-Creating a Class Library
Unit 9 1-7-Creating a Unit Test Project
Unit 10 2-5 C# Coding Standards
Unit 11 2-5-a Coding Convention Example pt1
Unit 12 2-5-b Coding Convention Example pt2
Module 3 Code Solutions for Variables and Strings
Unit 1 3-3-1 Intro to Variables
Unit 2 3-3-2 Declaring Variables of Simple Types
Unit 3 3-3-3 Formatting text using concatenation
Unit 4 3-3-4 Formatting text for Output
Unit 5 3-3-5 Using Numeric Format Strings
Unit 6 3-3-6-a Using StringFormat Method
Unit 7 3-3-6-B Verbatim Strings and Escape Sequences
Unit 8 3-3-7 Lesson 3 Exercise
Module 4 Code solutions for Different types of VS Projects
Unit 1 3-4-1 Running a Console App
Unit 2 3-4-2-Creating a Unit Test
Unit 3 3-4-3 The Watch Window
Unit 4 3-4-4-c Using Assertions in Unit Tests
Unit 5 3-4-5 Basic Debug Commands
Unit 6 3-4-6 Other Debugging Functions
Module 5 Code Solutions for Math,equality operators, If statement
Unit 1 5-1 Math with Integers
Unit 2 5-2 Different Floating Point Data Types
Unit 3 5-3 Math with Decimals
Unit 4 5-4 Equality and Relational Operators
Unit 5 5-4-a If Statements
Unit 6 5-4-b If Else Statements
Module 6 Code Solutions for Classes
Unit 1 6-1 Classes and Objects
Unit 2 6-2 Writing a Class
Unit 3 6-3 Get and Set Accessors
Unit 4 6-4 Auto-implemented properties
Unit 5 6-5 Constructors
Unit 6 6-6 Instatiating a class object
Unit 7 6-7 Methods in Classes
Unit 8 6-8 Value vs Reference Types
Unit 9 6-9 Scope of Declarations
Unit 10 6-10-a Class demo pt1
Unit 11 6-10-b Class demo pt 2
Unit 12 6-10-c Class demo pt3
Unit 13 6-10-d Class demo pt4
Unit 14 6-10-e Class demo pt5
Module 7 Code Solutions for Loops and Switch
Unit 1 7-1 While Repetition
Unit 2 7-2 Counter Controlled Repetition
Unit 3 7-3 Sentinel controlled repetition
Unit 4 7-4 Nested Control Statements
Unit 5 7-5 Compound Assignment Operators
Unit 6 7-6 Increment-Decrement Operators
Unit 7 7-7 For Repetition
Unit 8 7-8 DoWhile Loop
Unit 9 7-9 Switch Statements
Unit 10 7-10 Break and Continue
Unit 11 7-11 Logical Operators
Module 8 Code Solutions for Methods
Unit 1 8-1 The Method Call Stack
Unit 2 8-2 Static Methods
Unit 3 8-2-a Why Static Members
Unit 4 8-3 Method Overloading
Unit 5 8-4 Optional Parameters
Module 9 Code Solutions for arrays and lists
Unit 1 9-1 Declaring and Creating Arrays
Unit 2 9-2 Foreach Repetition
Unit 3 9-3 Passing Arrays to Methods
Unit 4 9-4 Passing array element to method
Unit 5 9-5 Arrays vs Collections
Unit 6 9-6 List Collection
Module 10 Code Solutions for OOP Concepts
Unit 1 10-1 Intro to Polymorphism
Unit 2 10-1-a Composition
Unit 3 10-2 Programming with Inheritance
Unit 4 10-2-a Coding Inheritance pt1
Unit 5 10-2-b Coding Inheritance pt2
Unit 6 10-2-c Coding Inheritance pt3
Unit 7 10-2-d Coding Inheritance pt4
Unit 8 10-2-e Coding Inheritance pt 5
Unit 9 10-3 Protected Keyword
Unit 10 10-4 Abstract Classes
Unit 11 10-4-a Abstract Methods
Unit 12 10-5 Virtual Keyword
Unit 13 10-6 Sealed classes and methods
Unit 14 10-7 Intro to Interfaces
Unit 15 10-7-a Creating an Interface
Unit 16 10-7-b Implementing Interfaces
Unit 17 10-7-c Using polymorphism with interfaces
Unit 18 10-7-d Testing Interfaces
Unit 19 10-7-e Interface Code Comparison pt 1
Unit 20 10-7-f Interface Code Comparison pt 2
Unit 21 10-8 Common Interfaces in FCL pt1
Unit 22 10-8-a Common Interfaces in FCL pt2
Unit 23 10-9-a Carbon Footprint Exercise pt1
Unit 24 10-9-b Carbon Footprint Exercise pt2
Unit 25 Carbon Footprint Exercise pt3
Unit 26 Carbon Footprint Exercise pt4
Module 11 Code Solutions for Exception Handling
Unit 1 11-1 Exception Handling
Unit 2 11-2 Try Catch Block
Unit 3 11-3 Catch Block
Unit 4 11-4 Finally Block
Unit 5 11-5 Throw Keyword
Module 12 Code solutions for JSON
Unit 1 12-1 Intro to JSON
Unit 2 12-1-a JSON Structure
Unit 3 12-2 Installing JSON library
Unit 4 12-3 Creating JSON strings
Unit 5 12-4 Deserialize JSON strings
Unit 6 12-5-a JSON Demo pt1
Unit 7 12-5-b JSON Demo pt2
Unit 8 12-5-c JSON demo pt3
Unit 9 12-6-a JSON Currency Project pt 1
Unit 10 12-6-b JSON Currency Project pt 2
Unit 11 12-6-c JSON Currency Project pt 3
Unit 12 12-6-d JSON Currency Project pt 4
Module 13 3-13 - Understanding The Automation Framework Code
Unit 1 13-1 What is automated testing
Unit 2 13-2 Framework classes overview
Unit 3 13-3 AutomationTestingPract
Unit 4 13-4 Pages Class
Unit 5 13-5 Pages Class 2
Unit 6 13-6 Pages Class 3
Unit 7 13-7 Browser Class
Unit 8 13-9 TestBase Class
Unit 9 13-8 Browser Class 2
Unit 10 13-10 TestBase Class 2
Unit 11 13-11 AutomationTestingPage
Unit 12 AutomationTestingPage 2
Unit 13 13-13 AutomationTestingPage 3
Unit 14 13-14 Running the test code
Unit 15 Running the test code 2
Module 14 What is automation testing?
Unit 1 introduction to automation testing
Unit 2 next topics
Unit 3 What is Scrum
Unit 4 Why learn Scrum
Unit 5 Why learn Scrum 2
Unit 6 What is the Product Backlog in Scrum
Unit 7 How to provide valid estimates in Scrum
Unit 8 What is a Sprint Planning in Scrum
Unit 9 What is a Sprint Planning in Scrum 2
Unit 10 What is a Sprint Review and Sprint Retrospective
Unit 11 Summarizing everything that we learned about Scrum
Unit 12 Introduction to the Sprint of an Automation Tester
Unit 13 Starting the sprint as an automation tester
Unit 14 What is a regression suite
Unit 15 Finishing the first sprint
Unit 16 Finishing the second sprint as an automation engineer
Unit 17 What is the purpose of testing
Unit 18 Designing our first test case
Unit 19 Designing more test cases
Unit 20 Understanding why manual testing can be a burden
Module 15 Benefits of Automation Testing
Unit 1 Automation Testing saves time
Unit 2 Automated tests are faster
Unit 3 Automated tests are repeatable
Unit 4 Automated tests are reusable
Unit 5 Automated tests reduce costs
Unit 6 Automated tests are powerful and versatile
Unit 7 Summary of this section
Module 16 What is Selenium Webdriver?
Unit 1 Introduction to selenium webdriver
Unit 2 What are the benefits of using Selenium Webdriver
Unit 3 What are the negatives of using Selenium Webdriver
Unit 4 How does Selenium help us get the perfect framework
Unit 5 Conclusions regrading this section
Module 17 Installing the right tools
Unit 1 Installing the right tools
Unit 2 making sure that Firefox won't auto update
Unit 3 downloading and opening Selenium IDE
Unit 4 downloading and opening Firebug Plugin
Unit 5 downloading and opening firepath Plugin
Unit 6 How To Download A Github Project and Open It in Visual Studio?
Unit 7 conclusions
Module 18 Getting started with Selenium IDE
Unit 1 recording a test script using selenium IDE
Unit 2 how to replay a test script using selenium IDE
Unit 3 how to use the IDE as an element identifier
Unit 4 how Selenium IDE represents our future code
Module 19 Advanced guide to locating web elements with Webdriver
Unit 1 introduction to advanced guide to locating web elements
Unit 2 introduction to html tags
Unit 3 introduction to html attributes
Unit 4 using selenium webdriver for element identification
Unit 5 selenium ide for object identification
Unit 6 using an id to identify elements
Unit 7 1- instructions on how to download and install project from Github (not a video)
Unit 8 using an id to identify elements with selenium webdriver
Unit 9 understanding the webdriver commands
Unit 10 how to use className to identify an element
Unit 11 how to use Name property to identify an element
Unit 12 how to use link text to identify an element in selenium
Unit 13 how to use partial link text to identify an element in selenium
Unit 14 how to use css to identify an element in selenium
Unit 15 how to use absolute xpath to identify an element in selenium
Unit 16 how to use relative xpath to identify an element in selenium
Unit 17 how to use pick any tag from html body
Unit 18 how to use attributes in xpath
Unit 19 how to use special operators in xpath
Unit 20 how to identify a button using xpath
Unit 21 how to figure out if an element contains some text using xpath
Unit 22 how to identify link and icon using xpath
Unit 23 how to identify fields using xpath
Unit 24 how to identify radio buttons using xpath
Unit 25 how to identify radio buttons using index
Unit 26 how to use lists using xpath
Unit 27 working with tabs and toggles
Unit 28 introduction to html tables
Unit 29 9-28-how to get an html table in a variable
Unit 30 9-29-how to use c# to find a cell value
Unit 31 how to use c# to find all cells in a row
Unit 32 how to use c# to find a value in a cell
Unit 33 how to use c# to find a value in a cell 2
Unit 34 how to use c# to find a value in a cell 3
Unit 35 how to find a table with no id
Unit 36 dom in selenium webdriver
Unit 37 concluding statements
Module 20 Developing an automation testing framework
Unit 1 Introduction
Unit 2 Prerequisites before proceeding
Unit 3 Positives and negatives of the POM Framework
Unit 4 Downloading the POM Framework
Unit 5 Downloading Resharper
Unit 6 Opening visual studio and starting a new project
Unit 7 How to install Selenium WebDriver Nuget packages
Unit 8 How to fix TypeInitializationException in Selenium
Unit 9 install the appropriate ChromeDriver
Unit 10 how to create a relative path to the chrome webdriver
Unit 11 how to create a relative path to the chrome webdriver 2
Unit 12 Wrap up on fixing the System.TypeInitializationException
Unit 13 How to create a unit test project and add a reference
Unit 14 How to rename a test
Unit 15 proper naming conventions of tests
Unit 16 how to code the first test
Unit 17 understanding the first test
Unit 18 understanding the first test 2
Unit 19 understanding the first test 3
Unit 20 coding the second test
Unit 21 identifying elements of the second test
Unit 22 Fail, refactor, pass
Unit 23 fixing the tests
Unit 24 how to install chrome driver
Module 21 Refactoring
Unit 1 Understanding a problem with these tests
Unit 2 Refactoring our test based on the DRY principle
Unit 3 Refactoring our test based on the DRY principle 2
Unit 4 Comparing the 2 tests before and after refactoring
Unit 5 Considering other problems with the current test
Unit 6 Doing a second refactoring of the test
Unit 7 Running the test and analyzing it one more time
Unit 8 Automation testing Exercise
Module 22 Creating the first automation test
Unit 1 Introduction to the Page Object Model
Unit 2 Introduction to the Page Object Model 2
Unit 3 Benefits of the Page Object Model
Unit 4 Benefits of the Page Object Model 2
Unit 5 Words of wisdom from Albert Einstein
Unit 6 How to start removing problems and creating a TestBase class
Unit 7 How to code an Initialize method for the TestBase class
Unit 8 How to create a static driver and the Initialize method
Unit 9 Moving the Browser class to its own file and cleaning up
Unit 10 Cleaning up the new test to inherit from TestBase
Unit 11 Comparing the new test with the older test
Unit 12 How to create a test cleanup method
Unit 13 Hermetic Test Design Pattern
Unit 14 More design patterns
Unit 15 Designing the test
Unit 16 How to create a Pages class
Unit 17 Coding the Pages class
Unit 18 Coding the Pages class 2
Unit 19 Coding the LoginPage
Unit 20 Adding a goto method to the Browser class
Unit 21 Writing the login method of the Login page
Unit 22 Running the test and checking the results
Unit 23 Creating a membership page object
Unit 24 Implementing the IsAt method
Unit 25 Rerunning the test
Unit 26 Seeing the test results of the test
Unit 27 Making sure that the test fails successfully and closing comments
Module 23 Analyzing the automation test
Unit 1 comparing the 2 tests
Unit 2 analyzing the test
Unit 3 analyzing the test 2
Unit 4 analyzing the test 3
Unit 5 writing the second automation test
Unit 6 analyzing the second automation test
Unit 7 writing a 3rd automation test
Unit 8 writing the 4th automation test
Unit 9 coding out the page objects
Unit 10 finishing the 4th test coding
Unit 11 what is an implicit wait and why is it bad
Unit 12 what is an explicit wait
Unit 13 designing an explicit wait
Unit 14 designing an explicit wait 2
Unit 15 designing an explicit wait 3
Unit 16 designing an explicit wait 4
Unit 17 designing an explicit wait 5
Unit 18 designing an explicit wait 6
Unit 19 refactoring the test
Unit 20 writing a unit test
Unit 21 writing a unit test 2
Unit 22 writing a unit test 3
Unit 23 refactoring our unit test
Unit 24 refactoring the Goto method
Unit 25 adding 2 more unit tests to the suite
Unit 26 final run of the unit tests
Unit 27 how to switch tabs using webdriver
Unit 28 how to switch tabs using webdriver 2
Unit 29 how to switch tabs using webdriver 3
Unit 30 final test run of the last test
Module 24 Final refactoring
Unit 1 introduction to this section
Unit 2 refactoring the MyMembership page
Unit 3 how to run all the unit tests together
Unit 4 final validation of a test
Unit 5 conclusions 1
Unit 6 conclusions 2
Unit 7 conclusions 3
Unit 8 conclusions 4
Unit 9 conclusions 5
Unit 10 conclusions 6
[/s2If]

Pin It on Pinterest

Clef two-factor authentication