Home

/

Courses

/Java Selenium Web Automation Testing - APR2023

Java Selenium Web Automation Testing - APR2023

Technocredits

103 modules

Bilingual in English and Hindi

Lifetime access

"Master Web Automation Testing with Java & Selenium, Learn it from Scratch ! Join Now to Level Up Your Testing Skills"

Key Highlights

Learn Java programming fundamentals, in-depth programming logic, best practices

Automate testing of web applications with Selenium WebDriver

Understand different types of locators and handling web elements

Work with TestNG framework and use assertions for test validations

Implement Hybrid driven framework [data driven + page object model + page factory + modular driven framework]

Create a comprehensive automation framework from scratch using BDD (Cucumber) & TDD (Hybrid driven).

As per industry standard, create Git repo -> Push code -> Run it from Jenkins.

Get hands-on experience with real-world projects and case studies

What you will learn

Core Java Fundamentals & Programming

In this module, you will learn in depth concepts of Java programming, Oops, Exception handling & Collections framework concepts.

Setting up Java and Selenium Environment

In this module, you will learn how to set up the Java and Selenium environment in your system and will also learn about the required tools needed to start working on Selenium.

Selenium WebDriver Basics

In this module, you will learn the basics of Selenium WebDriver, including how to create, configure, and run tests using WebDriver.

Locators and Test Design Techniques

In this module, you will learn about the various locators available in Selenium and the different test design techniques used in automation testing.

Handling Web Elements and Advanced WebDriver Techniques

In this module, you will learn about handling web elements such as buttons, text fields, etc. in Selenium and advanced WebDriver techniques for test automation.

Test Frameworks and CI/CD Integration

In this module, you will learn about the different test frameworks available in Selenium and how to integrate Selenium with CI/CD tools for continuous integration and delivery.

Project Work and Industry Best Practices

In this module, you will work on a project using Selenium to apply the concepts and techniques learned throughout the course. You will also learn about industry best practices in automation testing.

Automation Testing Introduction

In this module, you will get an introduction to Automation Testing and will learn why Automation testing has become an essential part of software development.

Modules

Course Outline

1 attachment • 15 mins

Java-Assignment

Day-1

4 attachments • 2 hrs

Session-1.1_Introduction

Preview

Session-1.2_path_variable_java_installation_concept

Preview

Session-1.3_variable_method_class_object_main_method_compilation_execution

Preview

Revision

dvdvdvd

Day-2

5 attachments • 3 hrs

Session-2.1_revision_program_execution_flow

Preview

Session-2.2_Parameterized_method

Preview

Session-2.3_parameterized_method

Preview

Session-2.4.1_practice_example

Preview

Session-2.4.2_practice_example

Preview

Day-3

1 attachment • 1 hrs

Session-3_local_variable___instance_variable(default values)

Day-4

1 attachment • 1 hrs

Session-4_conditional_statement_if

Day-5

1 attachment • 33.47 mins

Session-5_If_else_ladder

Day-6

1 attachment • 1 hrs

Session-6_nested_if_else_for_loop

Day-7

1 attachment • 1 hrs

Session-7_For_loop_break

Day-8

5 attachments • 3 hrs

Session-8.1_boolean

Session-8.2_Interview_Question

Session-8.3_Scenario_based_programming

Session-8.4_continue

Session-8.5_Return_Type

Day-9

4 attachments • 3 hrs

Session-9.1_Multiple_Objects

Session-9.2_Communication_btween_two_classes

Session-9.3_instance_variable_Memory_address

Session-9.4_datatype_default_value

Day-10

1 attachment • 1 hrs

Session-10_Eclipse_reverse_loop

Day-11

1 attachment • 1 hrs

Session-11_while_loop

Day-12

1 attachment • 53.33 mins

Session-12_Github_Git_Setup

Day-13

1 attachment • 1 hrs

Session-13_branch_concept_Project_import

Day-14

4 attachments • 3 hrs

Session-14.1_Git_flow

Session-14.2_assignment12_discussion

Session-14.3_Github_PR

Session-14.4_String_Character_methods

Day-15

6 attachments • 4 hrs

Session-15.1_doubt_discussion

Session-15.2_static

Session-15.3_static

Session-15.3_static

Session-15.4_static_non_static_Calling

Session-15.5_prime_number

Day-16

2 attachments • 1 hrs

Session-16.1_static_nonstatic

Session-16.2_nested_for_loop

Day-17

1 attachment • 1 hrs

Session-17_string_replace_method

Day-18

1 attachment • 1 hrs

Session-18_Debugging

Day-19

2 attachments • 1 hrs

Session-19.1_repo_compilation_issue_discussion

Session-19.2_String_class_method

Day-20

6 attachments • 3 hrs

Session-20.1_type_casting

Session-20.2_package

Session-20.3_import

Session-20.4_programming_assignment

Session-20.5_assignment

Session-20.6_scanner_class

Day-21

6 attachments • 3 hrs

Session-21.1_Scanner

Session-21.2_Scanner_Programm

Session-21.3_String_Class_Methods

Session-21.4_Array

Session-21.5_array_default_value_static

Session-21.6_programming_test

Day-22

2 attachments • 1 hrs

Session-22.1_Array

Session-22.2_Access_Modifiers

Day-23

1 attachment • 1 hrs

Session-23_Access_modifiers

Day-24

2 attachments • 1 hrs

Session-24.1_Assignment-23

Session-24.2_arrays_tostring_armstrong

Day-25

1 attachment • 51.44 mins

Session-25_Encapsulation

Day-26

3 attachments • 3 hrs

Session-26.1_programming

Session-26.2_Programming_Practice

Session-26.3_Inheritance

Day-27

4 attachments • 4 hrs

Session-27.1_inheritance_case_3

Session-27.2_repo_upload_in_detail

Session-27.3_Quick_revision

Session-27.4_git_stash

Day-28

1 attachment • 1 hrs

Session-28_Merge_Conflits

Day-29

2 attachments • 1 hrs

Session-29.1_Stash_Conflict_revision

Session-29.2_Inheritance

Day-30

2 attachments • 1 hrs

Session-30.1_assignmnet_discussion

Session-30.2_Overloading

Day-31

2 attachments • 36.71 mins

Session-31.1_assignment

Session-31.2_overloading_interview_Question

Day-32

7 attachments • 3 hrs

Session-32.1_Overloading

Session-32.2_Overriding

Session-32.3_Overriding

Session-32.4_Overriding

Session-32.5_Protected_Access_Modifiers

Session-32.6_Ascii_Value

Session-32.7_Ascii_Value

Day-33

5 attachments • 2 hrs

Session-33.1_Number_String_Swap

Session-33.2_Object_Superclass

Session-33.3_Multiple_inheritance_not_allowed

Session-33.4_Final_keyword

Session-33.5_how_sop_works

Day-34

2 attachments • 34.84 mins

Session-34.1_Abstraction

Session-34.2_Programming_Test

Day-35

1 attachment • 1 hrs

Session-35.1_Interface

Day-36

1 attachment • 1 hrs

Session-36_Abstract_Class

Day-37

2 attachments • 1 hrs

Session-37.1_assignment

Session-37.2_abstract_class_interface_difference

Day-38

2 attachments • 3 hrs

Session-38.1_ClassCast_Exception

Session-38.2_Constructor

Day-39

5 attachments • 3 hrs

Session-39.1_Private_Constructor

Session-39.2_super_this

Session-39.3_super_this

Session-39.4_super_this

Session-39.5_revision

Day-40

2 attachments • 1 hrs

Session-40.1_Assignment

Session-40.2_blocks

Day-41

2 attachments • 1 hrs

Session-41.1_Blocks_Inheritance

Session-41.2_Overide_toString

Day-42

5 attachments • 3 hrs

Session-42.1_Topics_Covered_So_Far

Session-42.2_Static_Blank_Final_Variable

Session-42.3_Interface_Java8

Session-42.4_Singleton_design_pattern

Session-42.5_String_Constant_pool_String_Immutable

Day-43

4 attachments • 3 hrs

Session-43.1_git_cmd

Session-43.2_String_StringBuffer_StringBuilder

Session-43.3_exception_handling

Session-43.4_try_catch_finally

Day-44

2 attachments • 1 hrs

Session-44.1_Assignment_discussion

Session-44.2_nested_if_else

Day-45

2 attachments • 1 hrs

Session-45.1_Assignment-discussion

Session-45.2_exception_handling

Day-46

2 attachments • 30.98 mins

Session-46.1_Exception_hierarchy

Session-46.2_Programming_Discussion

Day-47

2 attachments • 34.45 mins

Session-47.1_Exception_Handling_Corner_Case

Session-47.2_throws

Day-48

3 attachments • 3 hrs

Session-48.1_throws_try_catch

Session-48.2_throws_checked_unchecked

Session-48.3_throw_custom_exception

Day-49

6 attachments • 3 hrs

Session-49.1_Pattern_Printing

Session-49.2_Do_while_loop

Session-49.3_Switch_case

Session-49.4_Switch_case

Session-49.5_Multi-threading

Session-49.6_Revision-1

Day-50

1 attachment • 1 hrs

Session-50_Collections_framework_ArrayList

Day-51

1 attachment • 1 hrs

Session-51_Collections_framework_ArrayList_Methods

Day-52

1 attachment • 1 hrs

Session-52_ArrayList

Day-53

1 attachment • 1 hrs

Session-53_Enahnce_For_loop_HashSet

Day-54

5 attachments • 3 hrs

Session-54.1_HashSet

Session-54.2_HashSet Methods

Session-54.3_LinkedHashSet Methods

Session-54.4_LinkedHashSet_TreeSet_HashMap

Session-54.5_Doubt_Discussion

Day-55

6 attachments • 3 hrs

Session-55.1_arraylist_Remove

Session-55.2_remove_all

Session-55.3_Hashmap_Freq_Count

Session-55.4_Hashmap_other_example

Session-55.5_FailFast_FailSafe

Session-55.6_FailFast_FailSafe

Day-56

1 attachment • 1 hrs

Session-56_Sorting_And_Comparable

Day-57

1 attachment • 49.58 mins

Session-57_Comparator

Day-58

2 attachments • 1 hrs

Session-58.1_hashmap_internal

Session-58.2_hashCode_and_equals

Day-59

1 attachment • 41.21 mins

Session-59_Sorting_revision

Day-60

6 attachments • 3 hrs

Session-60.1_HashCode_Equals

Session-60.2_ArrayList_LinkedList

Session-60.3_Collection_Hierarchy

Session-60.4_Collections_Framework_Overview

Session-60.5_Interview_Question

Session-60.6_File_handling

Day-61

5 attachments • 3 hrs

Session-1.1_Selenium_Setup_Eclipse

Session-1.2_HTML_form_creation_and_automation_1

Session-1.3_HTML_form_creation_and_automation_2

Session-1.4_HTML_form_creation_and_automation_3

Session-1.5_Browser_Methods

Day-62

1 attachment • 1 hrs

Session-2_Why_Automation

Day-63

1 attachment • 1 hrs

Session-3_Alert

Day-64

1 attachment • 1 hrs

Selenium-4_Different_Types_of_Alert_Handling

Day-65

3 attachments • 3 hrs

Selenium-5.1_Xpath_methods

Selenium-5.2_Scrolling

Selenium-5.3_Dropdown_Select_class_methods

Day-66

6 attachments • 3 hrs

Session-6.1_Dropdown_Interview_Q

Session-6.2_Javascript_Click

Session-6.3_FileUpload_Robot_class

Session-6.4_doubt_discussion

Session-6.5_find_elements

Session-6.6_webtable

Day-67

1 attachment • 1 hrs

Session-7._Actions_Class(Right, DragAndDrop, MouseHover, DoubleClick)

Day-68

2 attachments • 56.59 mins

Session-8.1_Assignment_doubt_discussion

Session-8.2_html_table

Day-69

1 attachment • 1 hrs

Session-9_iSDisplayed_iSEnabled_Frames

Day-70

3 attachments • 2 hrs

Session-10.1_Frame_Handling

Session-10.2_Table_Dynamic_Xpath_1

Session-10.3_Table_Dynamic_Xpath_2

Day-71

1 attachment • 1 hrs

Session_11_TestNG_Introduction

Day-72

1 attachment • 1 hrs

Session_12_TestNG_Groups_XMLFile_Eabled_Disabled

Day-73

1 attachment • 1 hrs

Session_13_TestNG_part_3

Day-74

1 attachment • 1 hrs

Session_14_TestNG_part_4

Day-75

4 attachments • 3 hrs

Session_15.1_TestNG_Groups

Session_15.2_TestNG_Parameters

Session_15.3_TestNG_DataProvider_1

Session_15.3_TestNG_DataProvider_2

Day-76

3 attachments • 3 hrs

Session_16.1_TestNG_DataProvider_1

Session_16.1_TestNG_DataProvider_2_Excel

Session_16.1_TestNG_DataProvider_3_Excel

Day-77

2 attachments • 1 hrs

Session-17.1_DataDriven_Corner_Case

Session-17.2_Framework_high_level_discussion

Day-78

1 attachment • 1 hrs

Session-18_explicit_wait

Day-79

2 attachments • 53.4 mins

Session-19.1_Explict_Wait_Interview_Question

Session-19.2_Properties_File

Day-80

1 attachment • 1 hrs

Session-20_Assert_SoftAssert

Day-81

2 attachments • 4 hrs

Session-21.1_Xpath

Session-21.2_Xoath_Css

Day-82

3 attachments • 3 hrs

Session-22.1_Framework_part1

Session-22.2_Framework_part2

Session-22.3_Framework_part3

Day-83

1 attachment • 56.97 mins

Session-23_Datadriven_capabilities_added

Day-84

1 attachment • 1 hrs

Session-24_Framework_testscript

Day-85

1 attachment • 1 hrs

Session-25_testscript_writing

Day-86

4 attachments • 3 hrs

Session-26.1_Framework_Development_TC_4.1

Session-26.2_Framework_Development_TC_4.2

Session-26.3_Git_Session

Session-26.4_Framework_Development_TC_4.3

Day-87

3 attachments • 2 hrs

Session-27.1_Page_Factory_Understanding

Session-27.2_Framework_Development_PageLayer_Changes

Session-27.3_Framework_Development_TC_6

Day-88

1 attachment • 55.72 mins

Session-28.1_Maven

Day-89

1 attachment • 1 hrs

Session-29.1_Maven

Day-90

1 attachment • 58.07 mins

Session-30_TakeScreenshot

Day-91

2 attachments • 3 hrs

Session-31.1_Singleton_design_pattern

Session-31.2_date_picker

Day-92

4 attachments • 1 hrs

Session-32.1_Script_Fixing

Session-32.2_Mvn_from_cmd

Session_32.3_Jenkins_Maven_Job_Creation

Session_32.4_Jenkins_TimeStamp_ParameterJob_Chron_Pattern

Day-93

1 attachment • 1 hrs

Session_33_Dependendant_Job

Day-94

1 attachment • 1 hrs

Session-34_Allure_reporting_Hybrid_framework

Day-95

1 attachment • 1 hrs

Session-35_Allure_Reporting_With_Jenkins

Day-96

Day-97

2 attachments • 1 hrs

Session-37.1_Convert_Hybrid_To_Cucumber

Session-37.2_Convert_Hybrid_To_Cucumber

Day-98

1 attachment • 2 hrs

Session-38_Cucumber_new_Scenario

Day-99

1 attachment • 1 hrs

Session-39_Cucumber_new_Scenario

Day-100

3 attachments • 3 hrs

Session-40_Cucumber_interview_questions

Session-40_JVM_Parallel_And_Allure_Part_1

Session-41_Cucumber_Parallel_And_Jenkins

Day-101

3 attachments • 1 hrs

Session-41.1_Multitab

Session-41.3_Maven_Lifecycle

Session-41.2_Automation_Challenges

About the creator

About the creator

Technocredits

  • The trainer leading this course brings over 12 years of valuable experience in automation testing across various domains, tools, and technologies.
  • The members of the Interview Panel are all working professionals who possess exceptional knowledge and expertise in conducting interviews.
  • The Senior Automation Engineers from MNCs, with their extensive knowledge and expertise in programming, will review your code and provide constructive feedback to enhance the quality of your code.

Rate this Course

₹ 5000.00

×

Order ID:

This course is in your library

What are you waiting for? It’s time to start learning!

Illustration | Payment success

Share this course

https://undefined/courses/Java-Selenium-Web-Automation-Testing---APR2023-645b2f6ce4b0706146e0e081-645b2f6ce4b0706146e0e081

or

×

Wait up!

We see you’re already enrolled in this course till Lifetime. Do you still wish to enroll again?

Illustration | Already enrolled in course