Companies Home Search Profile

Selenium WebDriver Mastery with GitHub Actions

Focused View

5:38:09

0 View
  • 1 - Introduction.mp4
    02:25
  • 2 - Installing Java Windows.mp4
    05:15
  • 2 - Java GUI Installation documentation.txt
  • 2 - Java download Link.txt
  • 3 - Installing Java Mac.mp4
    01:56
  • 3 - Java download Link.txt
  • 4 - What is Maven.mp4
    01:35
  • 5 - Maven Setup Windows.mp4
    03:09
  • 5 - Maven download Link.txt
  • 6 - Maven Setup Mac.mp4
    01:46
  • 6 - Maven download Link.txt
  • 7 - Creating New Project in IntelliJ.mp4
    05:43
  • 7 - Selenium dependency.txt
  • 7 - TestNG Dependency.txt
  • 8 - Project Naming Convention.mp4
    02:00
  • 9 - Writing Our First Test Script.mp4
    05:14
  • 10 - Selenium Commands.mp4
    08:14
  • 10 - Selenium-Commands.pptx
  • 11 - Test Framework Introduction.mp4
    06:02
  • 12 - VERY IMPORTANT Application under Test URL.html
  • 13 - Application Under Test URL.txt
  • 13 - Application Walkthrough.mp4
    06:25
  • 13 - pom.zip
  • 13 - validate-dashboard.zip
  • 14 - Dashboard Feature Test.mp4
    13:47
  • 14 - validate-dashboard.zip
  • 15 - Test Script for Issue Record Count.mp4
    06:21
  • 15 - validateissuecount.zip
  • 16 - Test Script for Dashboard Table.mp4
    12:16
  • 16 - validatedashboardtable.zip
  • 17 - Test Script for Edit Delete Button.mp4
    06:33
  • 17 - validateeditdeletebutton.zip
  • 18 - Create Driver Manager class.mp4
    08:17
  • 18 - drivermanager.zip
  • 19 - Create WebUtils class.mp4
    09:46
  • 19 - webutil.zip
  • 20 - Page Object Model An Introduction.mp4
    02:54
  • 21 - Additional Methods for WebUtil class.mp4
    01:25
  • 21 - webutil.zip
  • 22 - Implement Page Object Model and Refactor the first Test scripts.mp4
    08:57
  • 22 - dashboardpage.zip
  • 22 - validate-dashboard.zip
  • 23 - Refactor rest of the Test Scripts to include Page class.mp4
    11:38
  • 23 - validatedashboardtable.zip
  • 23 - validateeditdeletebutton.zip
  • 23 - validateissuecount.zip
  • 24 - Default Reporting using TestNG.mp4
    11:15
  • 25 - Regarding Extent Reports.mp4
    06:49
  • 26 - Generating Reports using Extent Reports.mp4
    12:17
  • 27 - Generating Reports using Extent Reports Test Listeners.mp4
    15:09
  • 27 - SeleniumProject.zip
  • 28 - Incident Related Scenario walkthrough.mp4
    00:41
  • 29 - Add Incident Test Scripts 1.mp4
    13:27
  • 30 - Add Custom messages in Tests.mp4
    03:45
  • 31 - Add Incident Test Scripts 2.mp4
    09:50
  • 32 - Add Incident Test Scripts 3.mp4
    18:24
  • 32 - SeleniumProject.zip
  • 33 - Edit Incident Test.mp4
    14:14
  • 34 - Delete Incident Test.mp4
    06:59
  • 35 - Status Filter Test.mp4
    14:05
  • 36 - Priority Filter Test.mp4
    03:18
  • 36 - SeleniumProject.zip
  • 37 - Adding Project to GitHub.mp4
    13:42
  • 37 - GitHub Desktop.txt
  • 37 - GitHub Url.txt
  • 37 - Git Download.txt
  • 38 - GitHub Action An overview.mp4
    06:36
  • 39 - Run test via GitHub Actions.mp4
    05:16
  • 39 - SeleniumProject.zip
  • 40 - Adding Log4J to our Tests.mp4
    06:18
  • 40 - log4j.zip
  • 41 - Parallel Testing Description.mp4
    03:58
  • 42 - Steps to implement Parallel Run.mp4
    01:45
  • 43 - Parallel Test 1.mp4
    09:41
  • 44 - Parallel Test 2.mp4
    03:04
  • 45 - Parallel Run with GitHub Actions.mp4
    04:57
  • 45 - SeleniumProject.zip
  • 46 - Running Test in parallel with different browser 1.mp4
    01:56
  • 47 - Running Test in parallel with different browser 2.mp4
    01:38
  • 48 - Running Test in parallel with different browser 3.mp4
    03:53
  • 48 - SeleniumProject.zip
  • 49 - Configuring Reusable properties.mp4
    09:33
  • 50 - Configuring Constants.mp4
    04:01
  • 50 - SeleniumProject.zip
  • Description


    End to End Selenium Java Testing Framework

    What You'll Learn?


    • After completing this course, learners will have a thorough understanding of Selenium WebDriver, enabling them to automate web applications efficiently
    • Best practices for writing clean, maintainable, and efficient automated test scripts using Page Object Model (POM) design pattern
    • Tools used: Selenium 4, Java version 21, maven 3.9.8, latest version of Extent Report, GitHub Actions
    • Generating beautiful reports using Extent Reports
    • Logging with Log4j and Configuration using Constants & Config Utils
    • Running Selenium Test in parallel using TestNG
    • Running Selenium Test in parallel with TestNG in GitHub Actions
    • Running Selenium Test in different browser via GitHub Action
    • Best practices in creating and maintaining the test suites and GitHub pipeline
    • Upon course completion, learners will be proficient in setting up their own Selenium Automation Project and running it via GitHub Actions pipeline

    Who is this for?


  • Designed for Software Professionals, who are looking to Pursue a career in Automation Testing.
  • Manual testers / QA engineers /QA Analysts who want to upskill in Automation Testing.
  • Anyone willing to lean creating an Automation Framework from Scratch using Selenium WebDriver and Java.
  • Provide developers with easy access to the testing framework, which they can run before Code merge to QA or before code merge to UAT
  • Add additional skill of architecting the continuous integration using GitHub Actions
  • What You Need to Know?


  • Before proceeding with this tutorial, you should have a basic understanding of Java programming language, text editor and execution of programs, etc.
  • The tutorials are designed for Software developers/testing professionals with some knowledge of Selenium WebDriver. Everything is taught from scratch!
  • More details


    Description

    Selenium 4 WebDriver Mastery with GitHub Actions: End to End Selenium Java Testing Framework

    Are you ready to become an expert in web automation testing? Welcome to "Selenium 4 WebDriver Mastery with GitHub Actions: Mastering Web Automation," a comprehensive course designed to equip you with the skills and knowledge needed to excel in automation testing.

    In this course, you’ll learn to create end-to-end test cases for an Incident Management application using the Page Object Model (POM) design pattern. We’ll start with the basics, setting up your environment and writing your first test script using Selenium WebDriver with Java. We will also look into Selenium commands. From there, you’ll dive into more advanced topics such as implementing Driver Manager, using web utilities for efficient test development, and making use of assertions to validate test results.

    As we progress, we will explore the advanced Selenium features, including handling dynamic web elements, running multiple tests in parallel locally and via GitHub Actions.

    But that's not all! You'll also learn how to integrate Selenium with popular tools like GitHub Actions for continuous integration.

    You won't just learn theory, you'll apply your knowledge in hands-on exercises that mirror real-world testing scenarios. By the end of this course, you'll be equipped to automate complex web applications, build maintainable test frameworks using POM, and enhance your tests with powerful utilities and robust assertions. Generate beautiful reports and setup build pipeline for continuous Integration using GitHub workflow.

    With hands-on exercises, real-world examples, and expert guidance, you'll gain the confidence to tackle any automation challenge.

    Join us today and take the first step towards mastering web automation with Selenium and Java.

    Who this course is for:

    • Designed for Software Professionals, who are looking to Pursue a career in Automation Testing.
    • Manual testers / QA engineers /QA Analysts who want to upskill in Automation Testing.
    • Anyone willing to lean creating an Automation Framework from Scratch using Selenium WebDriver and Java.
    • Provide developers with easy access to the testing framework, which they can run before Code merge to QA or before code merge to UAT
    • Add additional skill of architecting the continuous integration using GitHub Actions

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 49
    • duration 5:38:09
    • Release Date 2025/03/02