Get $1 credit for every $25 spent!

Web App Automation Testing with Selenium Bundle

Ending In:
Add to Cart - $41
Add to Cart ($41)
$549
92% off
wishlist
(18)
Courses
5
Lessons
815
Enrolled
180

What's Included

Product Details

Access
Lifetime
Content
5 hours
Lessons
44

Selenium Mastery: Understanding How to Use Selenium, JUnit, and Maven

Uncover the Mysteries of Continuous Integration & Become an Automated Tester

By Bill Sims | in Online Courses

Selenium WebDriver is one of the best tools for automating web application testing, allowing developers to save time and money by verifying applications function properly faster. As such, it's one of the top skills you can learn as an aspiring developer. In this course, you'll explore Selenium and learn the skills to become an Automated Tester - one of the most important and rewarding jobs in tech today.

  • Access 44 lectures & 5 hours of content 24/7
  • Learn the suite of tools to deliver Continuous Integration to a team
  • Discuss Selenium WebDriver 2.0
  • Explore JUnit & Maven
  • Discover FireBug & FirePath
Bill Sims has spent his life teaching others how to be better developers and master the art of software engineering. He has designed many enterprise-level applications as well as iOS and Android applications. The skills he teaches in his courses are the same skills that he uses every day to do everything from running his teams to consulting on projects. In his career, he has found classes like this to be helpful in advancing his career, and he hopes to drive you to the next level in your own career.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Section 1: Introduction to Automated Testing
    • Introduction (1:50)
    • Turn on HD button (0:43)
    • Deeper Dive Into Why We Choose Selenium (3:32)
  • Section 2: Getting Your Development Environment Setup
    • Installing All The Necessary Components (2:42)
    • Setting Up Your First Project (2:07)
  • Section 3: Our First Selenium Project
    • Hello World From Google (4:45)
  • Section 4: Lets Create a Login Test
    • First Login Test With Locators (12:21)
    • Xpath Introduction With Sample Project (2:46)
    • Working With Different Web Elements : Some Common Method Used for Each Type (2:33)
  • Section 5: JUnit
    • Installing JUnit and Running Our First JUnit Test (2:06)
    • Advantages of JUnit (1:50)
    • Annotations In JUnit (1:18)
    • Assertions in JUnit (14:14)
  • Section 6: Maven
    • Lets Install Maven (5:06)
    • Setting Up the POM File in MAven (2:05)
    • Running Our First Test in Maven (0:47)
  • Section 7: Serenity Plugin
    • Introduction to Serenity (3:55)
    • Installing Serenity in Maven and Our First Serenity Test (0:33)
  • Section 8: Continuous Integration With Jenkins
    • Full Install of Maven (0:55)
    • Jenkins First Setup And First Build (11:08)
  • Section 9: Lets Create A New Whole Test From Scratch
    • Designing My First Test (5:20)
    • Adding What We Got On Into Serenity Steps (8:56)
    • Hooking The Steps Up To The Test And Asserting A Pass And A Fail (12:39)
    • Let's Add Three More Login Tests (1:13)
  • Section 10: How Do You Give The Best Service Possible
    • Giving The Best Service Possible (9:43)

View Full Curriculum


Access
Lifetime
Content
19 hours
Lessons
353

Complete Selenium Webdriver with C#: Build A Framework

Design Your First Automation Testing Framework & Start Towards a Career in Testing

By UltimateQA | in Online Courses

Automated software testing is an incredibly valuable time saving tool, allowing you to see quickly and clearly what works in a web app and what doesn't. In this course, you'll learn how to write an automation framework in Selenium WebDriver from scratch using C# (C Sharp). You'll also get a broad overview of automation best practices so you can get a leg up in the high-priced world of automation testing.

  • Access 353 lectures & 19 hours of content 24/7
  • Create a Selenium WebDriver framework from scratch using C#
  • Master C# for Software Automation Engineers
  • Learn how to use any identification mechanism to find an object on a web page
  • Use the Page Object Pattern to develop high quality tests
  • Understand automation testing best practices so you can perform w/ any tool
  • Work w/ JSON objects using C#
Nikolay Advolodkin is a prolific Automation Test & Quality Assurance Engineer. Currently, he is the instructor at UltimateQA. He is the Creator, Instructor, & Co-owner of QTPtutorial.net, and a frequent Contributor for the blog, SimpleProgrammer. To date, Nikolay is one of the most popular QTP/UFT instructors on Youtube.

When he isn’t immersed in the realm of coding and all-things QA, Nikolay Advolodkin enjoys self-improvement and aims to hone his vast skill set daily, all while teaching online students how to master automated software testing via his Twitter page.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction
    • 1-1 Introduction to the Course (1:52)
    • 1-2 What will be Covered in the C# Portion (3:37)
    • 1-3 Selenium Overview (0:54)
    • 1-4 What will be covered in the Selenium Portion Edited (4:13)
    • 1-5 Bonus (0:58)
    • 1-6 Introduction to the Instructor (2:45)
    • Supporting Research Regarding Future Automation Trends
    • Selenium Webdriver Resources
    • Help, I ran into an error
    • Frequently Asked Questions
    • Download This Section
  • Introduction to C# and Visual Studio
    • Instructor Intro (1:00)
    • Concepts Covered (2:44)
    • Downloading Visual Studio (1:54)
    • Getting to Know VS (3:37)
    • Creating a Console Project (4:28)
    • Understanding Solutions (5:02)
    • Creating a Web Application Project (6:41)
    • Creating a Class Library (4:23)
    • Creating a Unit Test Project (2:32)
    • C# Coding Standards (3:48)
    • Coding Convention Example Pt 1 (4:24)
    • Coding Convention Example Pt2 (4:50)
    • Introduction to C# and Visual Studio Quiz
  • Variables and Strings
    • Code Solutions for Variables and Strings
    • Declaring Variables of Simple Types (4:50)
    • Formatting Text Using Concatenation (5:02)
    • Formatting Text for Output (4:29)
    • Using StringFormat Method (3:08)
    • Verbatim Strings and Escape Sequences (3:13)
    • Lesson 3 Exercise (3:11)
    • Variables and Strings Quiz
    • What are your thoughts so far?
  • Different Types of VS Projects
    • Code Solutions for Different Types of VS Projects
    • Running a Console App (4:42)
    • Creating a Unit Test (4:42)
    • Using Assertions in Unit Tests (3:35)
    • Basic Debug Commands (4:12)
    • The Watch Window (2:25)
    • Other Debugging Functions (4:10)
  • Math, Equality Operators, If Statement
    • Code Solutions for Math, Equality Operators, If Statement
    • Math with Integers (4:14)
    • Different Floating Point Data Types (3:02)
    • Math with Decimals (4:25)
    • Equality and Relational Operators (3:01)
    • If Statements
    • If Else Statements (2:57)
  • C# Classes and Methods
    • Code Solutions for Classes
    • Classes and Objects (3:18)
    • Writing a Class (3:55)
    • Get and Set Accessors (3:48)
    • Auto-implemented Properties (2:25)
    • Constructors (1:45)
    • Instatiating a Class Object (4:35)
    • Methods in Classes (3:48)
    • Value vs Reference Types (2:57)
    • Scope of Declarations (4:25)
    • Class Demo Pt1 (3:21)
    • Class Demo Pt2 (2:59)
    • Class Demo Pt 3 (3:43)
    • Class Demo Pt4 (4:09)
    • Class Demo Pt5 (3:39)
    • Quiz
    • Midterm Exam
  • Loops and Switch Statement
    • Code Solutions for Loops and Switch
    • While Repetition (2:14)
    • Counter Controlled Repetition (2:24)
    • Sentinel Controlled Repetition (3:04)
    • Nested Controlled Statements (3:30)
    • Compound Assignment Operators (1:27)
    • Increment-Decrement Operators (2:35)
    • For Repetition (4:13)
    • DoWhile Loop (2:39)
    • Switch Statements (4:01)
    • Break and Continue (3:14)
    • Logical Operators (4:13)
    • Quiz
  • Methods
    • Code Solutions for Methods
    • The Method Called Stack (2:47)
    • Static Methods (4:11)
    • Why Static Members (5:00)
    • Method Overloading (2:44)
    • Optional Parameters (3:05)
  • Arrays and Lists
    • Code Solutions for Arrays and Lists
    • Declaring and Creating Arrays (4:04)
    • Foreach Repetition (3:28)
    • Passing Arrays to Methods (2:57)
    • Passing Array Element to Method (2:29)
    • Arrays vs Collections (2:53)
    • List Collection (3:27)
    • Quiz
  • Introduction to Object Oriented Programming
    • Code Solutions for OOP Concepts
    • Intro to Polymorphism (2:20)
    • Composition (5:05)
    • Programming with Inheritance (3:45)
    • Coding Inheritance Pt1 (3:06)
    • Coding Inheritance Pt2 (2:58)
    • Coding Inheritance Pt3 (3:37)
    • Coding Inheritance Pt4 (3:43)
    • Coding Inheritance Pt5 (4:04)
    • Protected Keyword (2:27)
    • Abstract Classes (3:28)
    • Abstract Methods (3:58)
    • Virtual Keyword (3:18)
    • Sealed Classes and Methods (2:52)
    • Intro to Interfaces (3:34)
    • Creating an Interface
    • Implementing Interfaces (3:36)
    • Using Polymorphism with Interfaces (3:14)
    • Testing Interfaces (4:22)
    • Interface Code Comparison Pt1 (4:53)
    • Interface Code Comparison Pt2 (4:59)
    • Common Interfaces in FCL Pt1 (3:31)
    • Common Interfaces in FCL Pt2 (3:54)
    • Carbon Footprint Exercise Pt1 (5:01)
    • Carbon Footprint Exercise Pt2 (4:55)
    • Carbon Footprint Exercise Pt3 (4:36)
    • Carbon Footprint Exercise Pt4 (3:58)
    • Object Oriented Programming Exam
  • Exception Handling
    • Code Solutions for Exception Handling
    • Exception Handling (2:44)
    • Try Catch Block (4:01)
    • Catch Block (1:55)
    • Finally Block (2:55)
    • Throw Keyword (2:19)
  • JSON
    • Code Solutions for JSON
    • Intro to JSON (4:18)
    • JSON Structure (7:26)
    • Installing JSON Library (4:17)
    • Creating JSON Strings (4:49)
    • Deserialize JSON Strings (4:33)
    • JSON Demo Pt1 (4:38)
    • JSON Demo Pt2 (4:46)
    • JSON Demo Pt3 (4:25)
    • JSON Currency Project Pt1 (4:46)
    • JSON Currency Project Pt2 (4:47)
    • JSON Currency Project Pt3 (5:02)
    • JSON Currency Project Pt4 (4:58)
  • Understanding the Automation Framework
    • Sample Selenium Webdriver Framework
    • What is Automated Testing (3:57)
    • Framework Classes Overview (4:34)
    • AutomationTestingPageOpens Class (4:49)
    • Pages Class (4:34)
    • Pages Class 2 (4:29)
    • Pages Class 3 (4:49)
    • Browser Class (4:36)
    • Browser Class 2 (4:47)
    • TestBase Class (4:28)
    • TestBase Class 2 (4:43)
    • AutomationTestingPracticePage Class (4:49)
    • AutomationTestingPageOpens Class2 (4:38)
    • AutomationTestingPageOpens Class 3 (4:37)
    • Running the Test Code (4:38)
    • Running the Test Code 2 (4:54)
  • What is Automation Testing?
    • 4-1 Introduction to Automation Testing (3:03)
    • 4-2 Next Topics (1:26)
    • 4-3 What is Scrum (5:02)
    • 4-4 Why Learn Scrum (4:40)
    • 4-5 Why Learn Scrum 2 (2:14)
    • 4-6 What is the Product Backlog in Scrum (3:48)
    • 4-7 How to Provide Valid Estimates in Scrum (3:21)
    • 4-8 What is a Sprint Planning in Scrum (5:00)
    • 4-9 What is a Sprint Planning in Scrum 2 (3:30)
    • 4-10 What is a Sprint Review and Sprint Retrospective (5:32)
    • 4-11 Summarizing Everything that we Learned about Scrum (5:36)
    • 4-12 Introduction to the Sprint of an Automation Tester (3:27)
    • 4-13 Starting the Sprint as an Automation Tester (4:49)
    • 4-14 What is a Regression Suite (5:26)
    • 4-15 Finishing the First Sprint (2:33)
    • 4-16 Finishing the Second Sprint as an Automation Engineer (5:13)
    • 4-17 What is the Purpose of Testing (3:46)
    • 4-18 Designing our First Test Case (5:48)
    • 4-19 Designing More Test Cases (4:42)
    • 4-20 Understanding why Manual Testing can be a Burden (4:48)
    • Thoughts on this section
  • Benefits of Automation Testing
    • 5-1 Automation Testing Saves Time Revised (5:16)
    • 5-2 Automation Tests are Faster Revised (1:48)
    • 5-3 Automated Tests are Repeatable Revised (3:24)
    • 5-4 Automated Tests are Reusable (2:50)
    • 5-5 Automated Tests Reduce Cost Revised (1:19)
    • 5-6 Automated Test are Powerful and Versatile Revised (4:06)
    • 5-7 Summary of This Section Revised (2:51)
  • What is Selenium Webdriver?
    • 6-1 Introduction to Selenium Webdriver (0:51)
    • 6-2 What are the Benefits of Using Selenium Webdriver (4:53)
    • 6-3 What are the Negatives of Using Selenium Webdriver (3:03)
    • 6-4 How Does Selenium Help us Get the Perfect Framework (2:33)
    • 6-5 Conclusions Regrading this Section (1:56)
  • Installing the Right Tools
    • 7-1 Installing the Right Tools (3:06)
    • CRITICAL: Updates to Selenium Webdriver and Firefox Browser
    • 7-2 Making Sure that Firefox won't Auto Update (1:08)
    • 7-3 Downloading and Opening Selenium IDE (2:11)
    • 7-4 Downloading and Opening Firebug Plugin (2:11)
    • 7-5 Downloading and Opening Firepath Plugin (3:20)
    • How To Download A Github Project and Open It in Visual Studio
    • How to install Selenium WebDriver Nuget Packages (2:34)
    • What Selenium Drivers Should You Download?
    • 7-6 Conclusions (1:31)
  • Getting Started with Selenium IDE
    • 8-1 Recording a Test Script Using Selenium IDE (3:51)
    • 8-2 How to Reply a Test Script Using Selenium IDE (3:52)
    • 8-3 How to Use the IDE as an Element Identifier (4:56)
    • 8-4 How Selenium IDE Represents our Future Code (3:59)
  • Advanced Guide to Locating Web Elements with Webdriver
    • CRITICAL: Updated to Selenium Webdriver and Firefox
    • 9-1 Introduction to Advanced Guide to Locating Web Elements (6:10)
    • 9-2 Introduction to html Tags (4:42)
    • 9-3 Introduction to html Attributes (4:28)
    • 9-4 Using Selenium Webdriver for Element Identification (4:23)
    • 9-5 Selenium IDE for Object Identification (4:20)
    • 9-6 Using and ID to Identify Elements (2:58)
    • 9-7 Using and ID to Identify Elements with Selenium Webdriver (3:35)
    • 9-8 Understanding the Webdriver Commands (3:13)
    • 9-9 How to Use className to Identify an Element (3:44)
    • 9-10 How to use Name Property to Identify an Element (3:59)
    • 9-11 How to Use Link Text to Identify and Element in Selenium (4:06)
    • 9-12 How to Use Partial Link Text to Identify an Element in Selenium (3:48)
    • 9-13 How to Use css to Identify an Elements in Selenium (5:17)
    • 9-14 How to Use Absolute Xpath to Identify an Element in Selenium (5:55)
    • 9-15 How to Use Relative Xpath to Identify an Element in Selenium (2:43)
    • 9-16 How to use Pick any Tag from html Body (5:27)
    • 9-17 How to use Attributes in Xpath (4:06)
    • 9-18 How to use Special Operators in Xpath (3:55)
    • 9-19 How to Identify a Button Using Xpath (3:16)
    • 9-20 How to Figure out if an Element Contains Some Text using Xpath (2:39)
    • 9-21 How to Identify Link and Icon Using Xpath (2:50)
    • 9-22 How to Identify Fields Using Xpath
    • 9-23 How to Identify Radio Buttons Using Xpath
    • 9-24 How to Identify Radio Buttons Using Index
    • 9-25 How to use List Using Xpath
    • 9-26 Working with Tabs and Toggles
    • 9-27 Introduction to html Tables
    • 9-28 How to Get html Table in a Variable
    • 9-29 How to use c# to find all cell Value
    • 9-30 How to use c# to find all cells in a Row
    • 9-31 How to use C# to find a value in a Cell
    • 9-32 How to use C# to find a value in Cell 2
    • 9-32 How to use C# to Find a Value in Cell 2
    • 9-33 How to Use c# to Find a Value in a Cell 3
    • 9-34 How to find a Table with no ID
    • 9-35 Dom in Selenium Webdriver
    • 9-36 Concluding Statements
  • Developing an Automation Testing Framework
    • Download the Automation Testing Framework
    • 10-1 Introduction
    • 10-2 Prerequisites Before Proceeding
    • 10-3 Positives and Negatives of the POM Framework
    • 10-4 Downloading the POM Framework
    • 10-5 Downloading Resharper
    • 10-6 Opening Visual Studio and Starting a New Project
    • 10-7 How to Install Selenium WebDriver Nuget Packages
    • 10-7-1 How to Fix TypeInitializationException in Selenium
    • 10-7-2 Install the Appropriate ChromeDriver
    • 10-7-3 How to Create a Relative Path to the Chrome Webdriver
    • 10-7-4 How to Create a Relative Path to the Chrome Webdriver 2
    • 10-7-5 Wrap Up on Fixing the System. TypeInitializationException
    • Download Selenium Webdriver Nuget Package for QtpTests Project
    • 10-8 How to Create a Unit Test Project and Add a Reference
    • 10-9 How To Rename a Test
    • Important Update to QTP Tutorial
    • 10-10 Proper Naming Conventions of Tests
    • 10-11 How to Code the First Test
    • 10-12 Understanding the First Test
    • 10-13 Understanding the First Test 2
    • 10-14 Understanding the First Test 3
    • 10-15 Coding the Second Test
    • 10-16 Identifying Elements of the Second Test
    • 10-17 Fail, Refactor, Pass
    • 10-18 Fixing the Tests
    • 10-19 How to Install Chrome Driver
  • Refactoring
    • 11-1 Understanding a Problem with These Tests
    • 11-2 Refactoring Our Test Based on DRY Principle
    • 11-3 Refactoring Our Test Based on DRY Principle 2
    • 11-4 Comparing the 2 Test Before and After Refactoring
    • 11-5 Considering other Problems with the Current Test
    • 11-6 Doing a Second Refactoring of the Test
    • 11-7 Running the Test and Analyzing it One More Time
    • 11-8 Automation Testing Exercise
  • Creating the First Automation Test
    • 12-1 Introduction to the Page Object Model
    • 12-2 Introduction to the Page Object Model 2
    • 12-3 Benefits of the Page Object Model
    • 12-4 Benefits of the Page Object Model 2
    • 12-5 Words of Wisdom from Albert Einstein
    • 12-6 How to Start Removing Problems and Creating a TestBase class
    • Future Fix to the TestBase Class
    • 12-7 How to code an Initialize Method for the TestBase Class
    • 12-8 How to Create a Static Driver and the Initialize Method
    • 12-9 Moving the Browser Class to its Own File and Cleaning up
    • 12-10 Cleaning up the new Test to Inherit from TestBase
    • 12-11 Comparing the New Test with the Older Test
    • 12-12 How to Create a Test Cleanup Method
    • 12-13 Hermetic Test Design Pattern
    • 12-14 More Design Patterns
    • 12-15 Designing the Test
    • 12-16 How to Create a Pages Class
    • 12-17 Coding the Pages Class
    • 12-18 Coding the Pages Class 2
    • 12-19 Coding the LoginPage
    • 12-20 Adding a goto Method to the Browser Class
    • New Lecture
    • 12-21 Writing the Login Method of the Login Page
    • 12-22 Running the Test and Checking the Results
    • 12-23 Creating a Membership Page Object
    • 12-24 Implementing the IsAt Method
    • 12-25 Rerunning the Test
    • 12-26 Seeing the Test Results of the Test
    • 12-27 Making Sure that the Test fails Successfully and Closing Comments
  • Analyzing the Automation Test
    • 13-1 Comparing the 2 Test
    • 13-2 Analyzing the Test
    • 13-3 Analyzing the Test 2
    • 13-4 Analyzing the Test 3
    • 13-5 Writing the Second Test
    • 13-6 Analyzing the Second Test
    • 13-7 Writing a 3rd Test
    • 13-8 Writing a 4th Test
    • 13-9 Coding Out the Page Object
    • 13-10 Finishing the 4th Test Coding
    • 13-11 Running the 4th Test
    • 13-12 What is an Implicit wait and why it is Bad
    • 13-13 What is an Implicit Wait
    • 13-14 Designing an explicit wait
    • 13-15 Designing an explicit wait 2
    • 13-16 Designing an explicit wait 3
    • 13-17 Designing an explicit wait 4
    • 13-18 Designing an explicit wait 5
    • 13-19 Designing an explicit wait 6
    • 13-20 Refactoring the test
    • 13-21 Writing a unit test
    • 13-22 Writing a unit test 2
    • 13-23 Writing a unit test 3
    • 13-24 Refactoring our unit test
    • 13-25 Refactoring the Goto method
    • 13-26 Adding 2 more unit tests to the suite
    • 13-27 Final run of the unit tests
    • 13-28 How to switch tabs using webdriver
    • 13-28 How to switch tabs using webdriver
    • 13-29 How to switch tabs using webdriver 2
    • 13-30 How to switch tabs using webdriver 3
    • 13-31 Final test run of the last test
  • Final Refactoring
    • 14-1-introduction to this section
    • 14-2-refactoring the MyMembership page
    • 14-3-how to run all the unit tests together
    • 14-4-final validation of a test
    • 14-5-conclusions 1
    • 14-6-conclusions 2
    • 14-7-conclusions 3
    • 14-8-conclusions 4
    • 14-9-conclusions 5
    • 14-10-conclusions 6
  • Debugging: Fixing Random Errors
    • WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is...
    • New Lecture
    • New Lecture
    • TypeInitializationException in Selenium Wedriver - How to fix
  • Bonus: Parallel Test Execution with Selenium Webdriver: Test Locally or in the Cloud
    • 1-Table of contents and prerequisites for parallel testing
    • 2-Why is parallel test great
    • 3-How to install Nuget packages for Webdriver and NUnit
    • 4-How to install NUnit Test Adapter
    • 5-Setting up our selenium tests
    • 6-Debugging a problem and running our first test
    • 7-Dont be afraid to fail or make mistakes
    • 8-Setting up another local test
    • 9-Setting up local tests to start running in parallel
    • 10-Advantages and disadvantages of local parallel testing
    • 11-Advantages or executing tests in the cloud
    • 12-Setting up a browser stack test
    • 13-Understanding the browser stack test and setting up env variables
    • 14-How to run the browser stack tes
    • 15-Creating other browser stack tests
    • 16-How to execute parallel tests in browserstack
    • 17-Getting started with sauce labs
    • 18-How to run a selenium webdriver test in sauce labs
    • 18-How to run a selenium webdriver test in sauce labs
    • 19-How to run selenium tests in parallel using sauce labs
    • 20-Conclusions
    • How To Create An Automated Check Using WebDriver in Browser Stack with C#
  • Bonus: Additional Articles to Help Improve Your Automation
    • Resharper for Visual Studio: Build Amazing Automation Testing Code
    • How to use the Tor browser with Selenium Webdriver and C#?
    • How To Download A Github Project and Open It in Visual Studio

View Full Curriculum


Access
Lifetime
Content
5 hours
Lessons
30

Learn Web Automation Testing Using Selenium

Nail Down the Basics of This Essential Development Efficiency Tool

By Eduonix Technologies | in Online Courses

Selenium is an essential skill for web developers, testers, and QA professionals, allowing each to significantly reduce time spent debugging by automating quality tests. Selenium automates browsers and you can use it to create powerful scripts to run across different systems and environments for QA purposes, as well as for exploratory testing. Here, you'll nail down the basics.

  • Access 30 lectures & 5 hours of content 24/7
  • Set up the Selenium system & discuss web automation testing fundamentals
  • Use web elements in Selenium WebDriver to quickly create powerful scripts
  • Generate robust test suites using Selenium features
  • Explore advanced techniques & Selenium use w/ Eclipse
  • Cover TestNG, Log4J, Jenkins, & other important testing frameworks
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration. If you have any questions, feel free to contact Eduonix at info@eduonix.com.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Compatibility

  • Internet required

Course Outline

  • Introduction
    • Introduction to Course
  • Introduction to Selenium
    • Selenium Basics
    • Selenium IDE
    • Web testing using selenium
  • Selenium Web Elements
    • Xpaths in Automation testing
    • Firebug
    • Working with Eclipse
    • Understanding the code
    • Final Coding
  • Selenium - Navigation in Webdriver
    • Webdriver
    • Best practices
    • Handling Inputs
    • Element Resizing
  • Selenium - Advance Scripting
    • Testing Form Elements
    • More Element Testing
    • JavaScript Popup
    • Synchronisation in Selenium webdriver
  • Selenium - TestNG
    • Intro to TestNG framework
    • TestNg Install
    • Apache POI
    • Output
  • Selenium - Database Testing
    • Introduction to database testing
    • Testing Database App
    • Selenium Grid Server
    • Jenkins
    • Apache Log4J
  • Apache Log4J
    • Using Log4J
  • Keywords Driven Framework
    • Introduction
    • Scripting basics
    • Apache POI
    • New Lecture
    • Basic Cucumber

View Full Curriculum


Access
Lifetime
Content
32 hours
Lessons
204

Selenium WebDriver With Java

Get a Complete Overview of the Web Automation Testing Process with Real Examples

By Lets Kode It | in Online Courses

This broad course begins with Selenium WebDriver and expands into topics as diverse as Java, TestNG, Maven Build Management, Jenkins, database testing, and much more. It's an all-encompassing look at the automation testing process from beginner to advanced. Each example is taken from testing real time hosted web apps so you'll get an actual, hands-on look at the automation process in action.

  • Access 204 lectures & 32 hours of content 24/7
  • Learn how to code in Java
  • Explore TestNG, Selenium grid, Log4J, Maven, Jenkins, & more
  • Understand database testing, performance testing, & behavior driven testing using Cucumber
  • Discuss advanced reporting & using the Page Object Model
Let's Kode It is the best place to learn all computer related skills including coding, testing, web development or Microsoft Word, Excel, Powerpoint.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Selenium Introduction
    • Instructor Introduction (1:34)
    • Course Outcome - *** MUST WATCH *** (8:34)
    • Why Selenium? (9:24)
    • Selenium WebDriver Architecture - How WebDriver Works? (8:00)
    • How to reach me anytime? (2:06)
  • Setup and installation of required tools and plugins
    • Overview and Install Java (5:09)
    • Java Environment Setup (8:29)
    • Install Eclipse - Windows (5:16)
    • Eclipse Installation - Mac (4:35)
    • Install Selenium IDE And First Script (9:01)
    • Firebug and Firepath Installation (7:33)
    • Install Maven Plugin (3:09)
  • Java Concepts - Data Types / Classes / Methods
    • Hello World (10:57)
    • Variables (14:24)
    • Reference Data Type - Strings Example (11:32)
    • String Methods - Part 1 (11:19)
    • String Methods - Part 2 (8:53)
    • String Vs StringBuffer Vs StringBuilder *** Interview Question ***
    • Arrays (15:43)
    • Classes And Methods (10:51)
    • Understanding Objects (10:45)
    • This Keyword (8:39)
    • Constructors (11:06)
    • Conditional Statement (10:07)
    • Switch Statement (10:05)
    • While Loop (14:43)
    • For Loops (9:48)
  • Practice Exercise With Solution + *** Interview Question ***
    • Practice Exercise With Solution + *** Interview Question *** (11:08)
    • Practice Exercise + Interview Question -> Reverse Characters Of A String (2:31)
    • Practice Exercise + Interview Solution -> Reverse Characters Of A String (9:18)
  • Java Concepts - Object Oriented Programming Concepts
    • Inheritance (15:23)
    • Access Modifiers and Packages (17:24)
    • Abstract Class - Abstraction Part 1 (15:51)
    • Interface - Abstraction Part 2 (12:57)
    • Interface vs Abstract Class - Interview Question
    • Method Overloading (14:24)
    • More On Method Overloading (4:16)
    • Method Overriding (12:34)
    • Overloading vs Overriding - Interview Question
    • Exceptions - Checked (17:21)
    • Exceptions - RunTime (10:02)
    • Reading Properties File
  • Selenium WebDriver -> Running Tests On Various Browsers
    • Downloading And Adding Selenium Jars To The Project (8:45)
    • Setup Selenium 3.x Environment (5:59)
    • Selenium 3.x Update (8:06)
    • Running Tests On Firefox (4:47)
    • Running Tests On Firefox With Selenium 3.x (7:50)
    • Desired Capabilities Introduction (7:21)
    • Running Tests On Google Chrome (9:36)
    • Running Tests On Internet Explorer (10:25)
    • Resolving IE Related Issues (4:46)
    • Running Tests On Safari (7:21)
    • *** Interview Questions *** (3:06)
  • Mutliple Ways To Locate Elements
    • Find Elements Using ID And XPATH (8:24)
    • Find Elements Using Name (4:42)
    • Find Elements Using LinkText And PartialLinkText (8:08)
    • Find Elements Using ClassName (6:39)
    • Find Elements Using TagName And *** Interview Question *** (6:32)
  • CSS Selectors - Advanced Locators
    • Using Ids With CSS Selectors To Find Elements (9:55)
    • Using Multiple CSS Classes To Find Elements (11:27)
    • Using Wildcards With CSS Selectors (11:28)
    • Finding Child Nodes Using CSS Selectors (7:10)
    • CSS Cheat Sheet
  • Xpath - Advanced Locators
    • Difference Between Absolute And Relative Xpath (12:27)
    • How To Build An Effective Xpath (5:31)
    • Using Text To Build Effective Xpath (7:45)
    • Build Xpath Using Contains Keyword (6:24)
    • Build Xpath Using Starts-With Keyword (8:01)
    • How To Find Parent And Sibling Nodes (7:38)
    • Exercise With Solution *** Interview Question *** (11:40)
    • Xpath Cheat Sheet
  • Selenium IDE / WebDriver -> Basics
    • Using IDE to Generate Code (15:18)
    • Assert vs Verify - Selenium IDE Commands (6:37)
  • Selenium WebDriver -> Working With Web Elements
    • JUnit Introduction (9:08)
    • How To Click And Type On A Web Element (14:27)
    • How To Navigate Between Web Pages (16:30)
    • How To Find The State Of A Web Element (10:22)
    • Radio Buttons And CheckBoxes (14:05)
    • Working With List Of Elements (12:09)
    • How To Work With Hidden Elements (5:42)
    • Working With Hidden Elements *** Practical Example *** (10:23)
    • Dropdowns and MultiSelect (16:37)
  • Useful Methods
    • 1 - How To Get The Text On Element (6:27)
    • 2 - How To Get Value Of Element Attribute (6:10)
    • 3 - Generic Method To Find Elements (12:33)
    • 4 - Generic Method To Find Element List (6:26)
    • 5 - How To Check If Element Is Present (9:06)
    • 6 - Generic Methods - Code Refactoring (6:09)
  • Selenium WebDriver -> Wait Types - Handling Synchronization Issues
    • 1 - Implicit Wait Vs Explicit Wait (10:59)
    • 2 - Implicit Wait - Practical Example (6:30)
    • 3 - Explicit Wait - Practical Example (8:39)
    • 4 - Generic Method To Work With Explicit Wait - Part 1 (11:04)
    • 5 - Generic Methods To Work With Explicit Wait - Part 2 (7:49)
    • 6 - Interview Questions (5:55)
  • Selenium WebDriver -> Advanced
    • Calendar Selection - working with date pickers (8:47)
    • Calendar Selection *** Practical Example *** (4:08)
    • Calendar Selection *** Real Time Example *** (6:48)
    • Autocomplete (9:35)
    • Handling Web Tables (12:38)
    • Executing JavaScript Commands (8:40)
    • How To Find Size Of The Window (5:31)
    • How To Scroll Element Into View (8:51)
    • Capturing screenshots of a web page (12:14)
    • Wait Types - Handling Synchronization Issues (17:07)
  • Selenium WebDriver -> Switch Window And IFrames
    • How To Switch Window Focus (11:04)
    • Switch To Window *** Practical Example *** (8:28)
    • How To Work With IFrames (11:00)
    • Switch To IFrame *** Practical Example *** (8:04)
    • Handling JavaScript Popup (9:52)
  • Selenium WebDriver -> Working with Actions Class
    • Mouse Hover Actions (9:34)
    • Drag and Drop Elements on a Web Page (8:02)
    • Working With Sliders Actions (6:20)
  • Automation Framework
    • Automation Framework Introduction (14:38)
    • Page Object Model (15:10)
    • Creating Object Repository and Page Class (10:21)
    • Page Factory (16:18)
    • Data Driven Testing - Using Excel Files (19:17)
    • Find all links on a web page - BONUS (14:58)
  • Logging Infrastructure - Using Log4j
    • Log4j Introduction (15:34)
    • Log4j Console Appenders (9:58)
    • Configuring Properties File (15:48)
    • Test Case Using Logging Infrastructure (11:21)
    • Appenders Initialization Issues Of Log4j (7:26)
  • TestNG Framework
    • TestNG Introduction (14:24)
    • Running Test Suite (12:58)
    • Grouping Tests (10:07)
    • Dependent Tests (9:39)
    • Prioritizing Tests (8:37)
    • Reporters And Asserts (18:55)
    • Parameters And DataProviders (18:41)
    • Multiple Browsers And Parallel Tests (12:10)
    • Listeners (19:53)
    • MultiThreading And Parallel Tests (14:45)
    • Taking Screenshot On Test Failure - Part 1 (10:23)
    • Taking Screenshot On Test Failure - Part 2 (5:51)
  • Advanced Reporting
    • Advanced Reporting Introduction And Features (9:56)
    • Advanced Reporting - Practical Example (12:18)
    • Attaching Screenshots To Advanced Reports (9:05)
    • Multiple Test Cases *** Practical Example *** (9:23)
    • Reporting With Page Object Model (11:18)
    • Exercise With Solution *** Homework *** (7:34)
  • Selenium WebDriver -> Data Driven Testing
    • Data Driven Testing Introduction (7:21)
    • Reading Data From Excel File (10:32)
    • Reading Multiple Data Sets From Excel File (8:40)
    • Multiple Data Set Test Case Practical Example (14:38)
    • Writing Data To Excel File (8:45)
  • Working With Firefox Profiles
    • Firefox Profiles Introduction (5:47)
    • Using Firefox Profile In Web Automation Code (7:24)
    • Chrome Options - Bring Up Chrome With Extensions (10:41)
  • Selenium WebDriver -> File Upload And Windows Authentication
    • File Upload Windows - Robot (10:47)
    • File Upload Mac - Robot (10:36)
    • AutoIT Installation And Finder Tool (6:32)
    • File Upload Windows - AutoIT (11:33)
    • Handling Windows Authentication Using AutoIT (9:39)
  • WebDriver Event Listener
    • WebDriver Event Listener - Part 1 (8:29)
    • WebDriver Event Listener - Part 2 (7:25)
  • Cross-Browser Testing Using Selenium Grid 2.0
    • Selenium Grid Introduction (7:52)
    • Hub And Nodes Configuration - Part 1 (14:54)
    • Hub And Nodes Configuration - Part 2 (11:47)
    • Grid Configuration Using JSON File (8:59)
    • Running Test Case On Selenium Grid Environment (14:46)
    • Real Time Practical Example Of Selenium Grid (17:48)
  • Build Management With Maven
    • Maven Features and Advantages (8:42)
    • Setup and Installation (MAC and Windows) (14:57)
    • Creating And Importing Maven Project (12:33)
    • Maven Local And Central Repositories (9:44)
    • POM Explanation - Core Of Maven (19:10)
    • Build Lifecycle And Maven Commands (16:38)
    • Maven Project Migration (9:32)
    • Maven TestNG Integration And Maven Profiles (16:08)
    • Where To Find TestNG Reports In Maven? (6:21)
  • Continuous Integration With Jenkins
    • Jenkins Features And Advantages (8:50)
    • Jenkins Setup And Installation (5:49)
    • Jenkins Configuration (8:04)
    • Securing Jenkins (6:27)
    • Jenkins Plugins Management (4:41)
    • Jenkins Git Integration (3:10)
    • Building A Maven Project Using Jenkins (6:58)
    • Building A Freestyle Project Using Jenkins (6:30)
    • Building A Remote Project Using Git And Jenkins (7:47)
    • Jenkins Scheduling Builds On A Git Repository (12:31)
  • Database Testing
    • Testing MySql And Oracle (14:34)
    • Testing MongoDB (14:46)
  • Performance Testing
    • Performance Testing Going The System Way (14:46)
    • Performance Testing By Making A StopWatch (9:29)
  • Behavior Driven Development Using Cucumber
    • Features And Advantages (9:10)
    • An Example Of Cucumber Template (7:18)
    • Cucumber Eclipse Plugin Installation (2:51)
    • Downloading Cucumber Jars (8:00)
    • Setting Up Cucumber Project (4:44)
    • Selenium Login Test (7:22)
    • Understanding The Feature File (8:58)
    • Gherkin Keywords Explanation (12:03)
    • Running The Tests Using Feature File (10:23)
    • Understanding Cucumber Options (6:24)
    • Converting Selenium Test To Cucumber With Step Definition (11:48)
  • Java Advanced - Collections Framework
    • Array List (12:38)
    • Linked List (7:41)
    • Array List vs Linked List *** Interview Question *** (10:29)
    • Sets (11:28)
    • Maps (9:29)
    • Different Kind Of Maps *** Interview Question *** (10:42)
  • Conclusion
    • BONUS: Other Cool Stuff (2:20)

View Full Curriculum


Access
Lifetime
Content
25 hours
Lessons
184

Selenium WebDriver With Python 3.x: Novice To Ninja

Learn Python & Selenium WebDriver, Two of Today's Most Important Programming Tools

By Lets Kode It | in Online Courses

The two aims of this course are to teach you the Python programming language and how to use it in conjunction with Selenium WebDriver. Over the comprehensive 25 hours of content, you'll go from beginner to advanced in Python and Selenium, understand automation framework design, how to log infrastructure, and much more. All of these skills will set your resume apart and put you on the path to a career in automation testing.

  • Access 184 lectures & 25 hours of content 24/7
  • Use real time hosted web applications to understand how different components can be automated
  • Discuss logging infrastructure, cross-browser testing, automation framework design, & more
  • Install & configure Python & iPython
  • Set up & configure Selenium WebDriver
Let's Kode It is the best place to learn all computer related skills including coding, testing, web development or Microsoft Word, Excel, Powerpoint.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction
    • Introduction (1:19)
    • How to reach me anytime (2:40)
  • Setup And Configuration
    • Python Installation - Windows (3:52)
    • Configuration Of Python - Windows (4:19)
    • Python Installation And Setup - Mac (9:17)
    • Package Management Using PIP (8:04)
    • IDE Options For Python Development (5:46)
    • Installing iPython (3:41)
  • Understanding Variables And Data Type
    • Python Terminal Walkthrough (11:45)
    • Understanding Objects And References (12:01)
    • Variables Rules (7:24)
    • Numbers Data Type And Math Operations (7:26)
    • Numbers - Exponentiation And Modulo (5:44)
    • Arithmetic Order Of Precedence (6:51)
    • Boolean Data Type (6:02)
    • Working With Strings (9:33)
    • String Methods - Part 1 (10:59)
    • String Methods - Part 2 (8:10)
    • More String Slicing And Indexing (7:41)
    • Strings Formatting (5:10)
    • Strings Quiz *** Test Your Knowledge ***
  • Advanced Data Types
    • List And Accessing The Elements (7:54)
    • List Methods (10:53)
    • List Quiz *** Test Your Knowledge ***
    • Working With Dictionary (10:34)
    • Nested Dictionary (7:03)
    • Dictionary Methods (6:41)
    • Dictionary Quiz *** Test Your Knowledge ***
    • Working With Tuple (6:28)
    • Tuple Quiz *** Test Your Knowledge ***
  • Comparison And Boolean Operators
    • Working With Comparators (9:49)
    • Understanding Boolean Operators (7:10)
    • Boolean Operators - Order Of Precedence (7:41)
  • Program Control Flow
    • Conditional Logic - If Else Conditions (11:19)
    • While Loop Demo (7:49)
    • Break Continue And While/Else (9:42)
    • For Loop Demo (11:25)
    • Iterating Multiple Lists - Using the Zip Function (3:49)
    • Using Range Function In For Loop (8:35)
  • Methods - Working With Reusable Code
    • Understanding Methods (10:27)
    • Working With Return Values (12:32)
    • Working With Positional / Optional Parameters (7:21)
    • Understanding Variable Scope (10:15)
    • More Built-In Functions (9:45)
    • Exercise With Solution *** Homework *** (10:33)
  • Classes - Object Oriented Programming
    • Understanding Objects / Classes (9:15)
    • Create Your Own Object (12:37)
    • Create Your Own Methods (8:58)
    • Inheritance (8:07)
    • Method Overriding (8:47)
    • Exercise With Solution *** Homework *** (4:02)
  • Exception Handling
    • Exception Handling Demo (10:17)
    • Finally And Else Block (7:38)
    • Exercise With Solution *** Homework *** (3:28)
  • Modules
    • Builtin Modules (8:54)
    • Create Your Own Modules (6:42)
  • Working With Files
    • How To Write Data To A File (8:48)
    • How To Read A File (6:24)
    • File Handling Using "With" And "As" Keywords (9:32)
  • Selenium WebDriver -> Setup And Installation
    • Selenium Webdriver Installation - Mac (4:17)
    • Selenium Webdriver Installation - Windows (3:01)
    • Selenium 3.x Update (8:06)
  • Selenium WebDriver -> Running Tests On Various Browsers
    • Run Tests On Firefox (8:48)
    • Run Tests On Chrome - Mac (6:21)
    • Run Tests On Chrome - Windows (5:52)
    • Requirements To Run Tests On IE (3:44)
    • Run Tests On IE (2:31)
    • Requirements To Run Tests On Safari (4:55)
    • Run Tests On Safari (4:46)
    • Interview Questions (4:30)
  • Selenium WebDriver -> Finding Elements
    • Understanding Elements And DOM (8:36)
    • Find Element By Id And Name (10:19)
    • Understanding Dynamic Ids And Selenium Exception (8:02)
    • Find Element By Xpath And Css Selectors (7:10)
    • Find Element By Link Text (6:22)
    • Find Element By Class Name And Tag Name (15:30)
    • Understanding By Class (7:24)
    • How To Find List Of Elements (11:54)
    • Interview Questions (6:05)
  • CSS Selectors - Advanced Locators
    • Using Ids With CSS Selectors To Find Elements (9:55)
    • Using Multiple Css Classes To Find Elements (11:27)
    • Using Wildcards With Css Selectors (11:28)
    • Finding Child Nodes Using Css Selectors (7:09)
    • CSS Cheat Sheet
  • Xpath - Advanced Locators
    • Difference Between Absolute And Relative Xpath (12:27)
    • How To Build An Effective Xpath (5:31)
    • Using Text To Build An Effective Xpath (7:45)
    • Build Xpath Using Contains Keyword (6:24)
    • Build Xpath Using Starts-with Keyword (8:01)
    • How To Find Parent And Sibling Nodes (7:38)
    • Exercise With Solution Interview Question (11:40)
    • Xpath Cheat Sheet
  • Selenium WebDriver -> Working With Web Elements
    • Browser Interactions Introduction (8:22)
    • Browser Interaction - Practical Implementation (10:58)
    • How To Click And Type On A Web Element (15:53)
    • How To Find The State Of A Web Element (10:28)
    • Radio Buttons And Checkboxes (14:18)
    • Working With Elements List (10:00)
    • Understanding Dropdown Elements (5:09)
    • Working With A Dropdown Element - Practical Example (7:30)
    • How To Work With Hidden Elements (7:43)
    • Working With Hidden Elements - Practical Example (10:40)
    • Interview Questions (4:41)
  • Practice Exercise
    • Practice Exercise Question (2:06)
    • Practice Exercise Solution (8:46)
  • Selenium WebDriver -> Useful Methods And Properties
    • How To Get The Text On Element (4:37)
    • How To Get Value Of Element Attribute (5:03)
    • Generic Method To Find Elements (14:44)
    • How To Check If Element Is Present (12:57)
    • How To Build Dynamic XPath (10:01)
    • Interview Questions (4:26)
  • Selenium WebDriver -> Wait Types
    • Implicit Wait Vs Explicit Wait (12:48)
    • Implicit Wait - Practical Example (4:29)
    • Explicit Wait - Practical Example (8:48)
    • Generic Method To Work With Explicit Wait (11:19)
    • Interview Questions (4:05)
  • Selenium WebDriver -> Advanced
    • Calendar Selection Introduction (8:47)
    • Calendar Selection - Practical Example (4:28)
    • Calendar Selection - Real Time Example (8:16)
    • Autocomplete Introduction (7:59)
    • AutoComplete - Practical Example (4:50)
    • How To Take Screenshots (9:27)
    • Generic Method To Take Screenshots (6:41)
    • Executing Javascript Commands (7:23)
    • How To Find Size Of The Window (3:20)
    • How To Scroll Element Into View (11:06)
    • Interview Questions (5:05)
  • Selenium WebDriver -> Switch Window And IFrames
    • How To Switch Window Focus (9:41)
    • Switch To Window - Practical Example (6:02)
    • How To Work With Iframes (11:07)
    • Switch To IFrame - Practical Example (7:39)
    • Handling Javascript Popup (8:55)
  • Selenium WebDriver -> Working With Actions Class
    • Mouse Hover Actions (11:06)
    • How To Drag And Drop Element On A Web Page (7:28)
    • Working With Sliders Actions (5:50)
  • Logging Infrastructure
    • Introduction To Logging Infrastructure (10:49)
    • Changing The Format Of Logs (8:39)
    • Logger - Console Example (9:02)
    • Logger - Configuration File Example (12:27)
    • How To Write A Generic Custom Logger Utility (14:09)
  • Unittest Infrastructure
    • Unittest Introduction (5:36)
    • Writing First Test Case (11:00)
    • How To Implement Class Level SetUp And TearDown Methods (5:46)
    • How To Assert A Test Method (17:02)
    • How To Run Code From Terminal (8:33)
    • How To Create A Test Suite (9:41)
  • Pytest -> Advanced Testing Framework
    • Pytest Installation And First Script (9:09)
    • How To Work With Pytest Fixtures (4:47)
    • Multiple Ways To Run Test Cases (8:28)
    • Conftest - Common Fixtures For Multiple Modules (10:59)
    • How To Maintain Run Order Of Tests (9:07)
    • Running Tests Based On Command Line Arguments (11:43)
    • Structure Tests In A Test Class (11:28)
    • How To Return A Value From Fixtures (6:59)
    • How To Generate Html Test Report (5:21)
  • Automation Framework - Part 1
    • Automation Framework Introduction (10:26)
    • Understanding Framework Structure (5:03)
    • Test Scenario Without Framework (10:58)
    • Convert Test Case To Page Object Model Framework (8:58)
    • Refactor Your Page Object Class - Part 1 (11:27)
    • Build Your Custom Selenium Driver Class (10:32)
    • Refactor Your Page Object Class - Part 2 (11:31)
  • Automation Framework - Part 2
    • Add Logging To Automation Framework (11:07)
    • How To Verify Test Case Result (7:08)
    • Complete Login Page Test Cases (10:28)
    • Create Conftest To Implement Common Setup Methods (10:59)
    • Refactor Conftest - Make Framework More Readable (8:11)
  • Automation Framework - Part 3
    • How To Assert Without Stopping Test Execution (9:06)
    • How To Assert Without Stopping Test Execution - Practical Example - 1 (10:27)
    • How To Assert Without Stopping Test Execution - Practical Example - 2 (9:50)
    • Implement Screenshots In A Framework (10:53)
    • Taking Screenshots On Test Failure (7:16)
    • BasePage And Util Concept Introduction (14:42)
    • Inheriting BasePage Class (4:04)
  • Automation Framework -> Practice Exercise
    • CustomDriver - Additional Methods Before Exercise (7:08)
    • Practice Exercise Question (8:06)
    • Find Element Locators - Solution Part 1 (4:59)
    • Create Register Courses Page Class - Solution Part 2 (11:46)
    • Create Register Courses Test Class - Solution Part 3 (11:02)
  • Data Driven Testing
    • Setup And Configuration (4:34)
    • Data Driven Testing - Practical Implementation (11:28)
    • Utility To Read CSV Data (7:57)
    • Multiple Data Sets Test Case - Practical Example (8:01)
  • Running Complete Test Suite
    • How To Manage Navigation In Framework (9:37)
    • Refactor Login Tests (8:26)
    • How To Run A Test Suite (5:21)
    • Running Test Suite On Chrome (10:55)
  • Conclusion
    • BONUS: What's Next and other cool free stuff (2:20)

View Full Curriculum



Terms

  • Instant digital redemption

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a store credit refund within 15 days of purchase.