Selenium Webdriver Java Complete Step By Step

Complete course where you will learn automation testing using Selenium WebDriver + Java from scratch.

Last updated 2022-01-10 | 4.4

- Complete understanding of basic to expert Java concepts with practical implementation
- Automate tests using Selenium WebDriver and Java
- You will have required skills to automate any web application

What you'll learn

Complete understanding of basic to expert Java concepts with practical implementation
Automate tests using Selenium WebDriver and Java
You will have required skills to automate any web application
With all this knowledge gained
you should be easily able to clear Selenium Automation interviews

* Requirements

* **** NO AUTOMATION / CODING EXPERIENCE required as everything is taught from the scratch
* Java concepts are covered in the course
* no experience needed

Description

This course includes a wide range of topics from Selenium WebDriver Basics and Advanced, Java ConceptsTestNG FrameworkAutomation Framework Design.

Enroll in this course to get a thorough overview of automation, frameworks, Selenium WebDriver!

  • I don't waste time on a lot of configuration
  • I don't waste time on unnecessary topics
  • I focus on making Selenium WebDriver automate user actions
  • I focus on conceptual and technical concepts
  • I focus on applying our knowledge to build complete, realistic tests


    Who this course is for:

    • Manual Testers who wants to switch to Automation testing
    • Anyone who wants to learn how to test web applications
    • Test Managers
    • Fresh Graduates who want to make a dream career in software engineering

    Course content

    8 sections • 111 lectures

    Introduction Preview 01:27

    Automation testing Preview 01:01

    Advantages of automation testing Preview 02:44

    Disadvantages of automation testing Preview 02:06

    When we should automate testing? Preview 03:29

    Course structure Preview 00:28

    What Java is and How it works Preview 03:13

    Installation and Configuration Preview 04:24

    Installation IDE Preview 02:26

    Hello World Program Preview 07:19

    Variables. Primitive Data Type Preview 05:36

    Variables. Non-Primitive Data Type Preview 05:14

    While Loop Preview 06:14

    Do ... While Preview 04:30

    For loop Preview 03:42

    If Statement Preview 07:33

    Scanner. Data Input. Preview 04:45

    Switch Statement Preview 06:23

    Arrays Preview 07:22

    Arrays of Strings Preview 02:53

    Iterate through an array Preview 03:18

    Multi-Dimensional Arrays Preview 05:50

    Classes and Objects Preview 06:53

    Methods Preview 07:00

    Getters and Return Values Preview 05:22

    Method parameters Preview 05:04

    Encapsulation. Set and Get methods Preview 08:04

    this keyword Preview 05:20

    Constructor Preview 07:16

    "Static" keyword Preview 09:20

    "Final" keyword Preview 02:47

    StringBuilder Preview 06:55

    String Formatting Preview 07:38

    Object class and toString() method Preview 06:16

    Inheritance Preview 14:44

    Interface Preview 12:47

    Abstract class Preview 08:43

    Packages Preview 04:44

    Access Modifiers (public, protected, default, private) Preview 05:08

    Polymorphism Preview 10:15

    Equals() method Preview 07:28

    Handling Exception_p1 Preview 07:09

    Handling Exception_p2 Preview 05:26

    Handling Exception_p3 Preview 04:37

    Collection Framework Preview 00:47

    ArrayList Preview 07:37

    What is Selenium? Preview 02:16

    Selenium Architecture Preview 02:16

    Advantages and Disadvantages Preview 01:56

    Intro to Locating WebElements Preview 00:30

    Basics of HTML Preview 03:43

    Locating strategies Preview 00:35

    Locating By "ID" Preview 02:27

    Locating By "className" Preview 03:18

    Locating by "Name" Preview 01:33

    Locating by "linkText" Preview 01:24

    Locating by "partialLinkText" Preview 01:19

    Locating by "tagName" Preview 02:16

    Locating by "css" Preview 08:21

    Locating by "xpath" Preview 08:53

    Intro Preview 00:19

    get() command Preview 01:18

    getTitle() command Preview 01:25

    getCurrentUrl() command Preview 01:12

    getPageSource() command Preview 01:03

    Close() and quit() commands Preview 02:16

    Practice Exercise 1 Preview 00:17

    Answer for exercise 1 Preview 01:13

    navigate().to() - command Preview 01:17

    navigate().forward() and navigate().back() - commands Preview 01:27

    navigate().refresh() - command Preview 00:23

    Practice Exercise 2 Preview 00:37

    Answer for practice exercise 2 Preview 00:52

    Popup window, Frames and Alerts Preview 00:37

    getWindowHandle() command Preview 01:26

    switchTo() command Preview 01:31

    switchTo().frame() command Preview 04:01

    switchTo().alert() command Preview 02:36

    getSize(), setSize(), maximize(), setPosition() commands Preview 03:41

    WebElement Preview 01:28

    click() Preview 00:37

    sendKeys() Preview 01:15

    clear() Preview 00:55

    submit() Preview 02:31

    Visibility methods Preview 00:13

    isSelected() Preview 01:33

    isEnabled() Preview 01:35

    isDisplayed() Preview 02:31

    findElements() Preview 01:25

    getText() Preview 00:53

    getTagName() Preview 01:21

    getCssValue() Preview 01:45

    getAttribute() Preview 01:09

    getSize() Preview 01:53

    getLocation() Preview 00:58

    DropDown and Multiple Select Preview 00:39

    selectByVisibleText(), selectByIndex(), selectByValue() Preview 03:21

    getOptions() Preview 01:41

    Deselect methods Preview 00:17

    Waits in Selenium Preview 00:11

    Implicit Wait Preview 00:46

    Explicit Wait Preview 01:11

    Fluent Wait Preview 00:44

    Thread Sleep Preview 01:04

    Difference between Implicit, Explicit and Fluent Wait Preview 01:32

    Introduction to TestNG Preview 01:22

    TestNG Set Up Preview 01:43

    TestNG Annotation Part1 Preview 05:02

    TestNG Annotation Part2 Preview 05:33

    New Preview 00:04