Login

Lost your password?
Don't have an account? Sign Up

Selenium Tutorial For Beginners | Selenium with Java Full Course (Latest Content)

Make the ultimate IT career leap with the Complete Selenium WebDriver with Java Bootcamp.
?
? Use youtube25 for a 25% discount!

Learn to Automate and get a job:

To learn more about Selenium, subscribe to our YouTube channel:

Source code:

Below Topics are explained in this Selenium Full Course:

(0:00) Introduction & Tools
(3:06) Install JDK 11 for Windows
(9:55) Installing Intellij IDEA Community for Windows and Mac
(14:24) Configuring IntelliJ
(16:25) Install Maven
(20:19) Download source code

(25:15) Create a Maven project
(31:11) Download Chromedriver and Selenium
(38:24) How to handle chromeDriver paths for windows and mac
(42:12) Automatic way of managing drivers
(47:47) Run first test
(52:14) Run test with Maven
(56:10) Selenium WebDriver Intro
(1:07) Running tests exercise

(1:11) Section Overview
(1:12:29) 7 steps of selenium script
(1:17:32) 7 steps quiz
(1:20:26) Basic Understanding of HTML
(1:24:12) How to use Chrome for element location
(1:29:18) HTML in the browser
(1:32:34) How to get absolute XPath and CSS
(1:37:07) Inspection quiz
(1:39:48) Types of locators in WebDriver
(1:40:50) Locators in code
(1:49:09) Locators quiz answer
(1:53:10) Before and after annotations
(2:00:41) XPath introduction
(2:23:49) Forward slash and double forward slash in XPath
(2:38:17) Section Review

(2:40: 59) Webdriver methods section intro
(2:41:48) Element interactions
(2:45:11) Get element information
(2:47:03) Keyboard actions
(2:54:11) Actions quiz
(2:58:46) Actions quiz answer
(3:13:01) Javascript Executor

(3:16:07) Windows
(3:24:40) Frames
(3:33:14) Alerts
(3:37:05) File download and cookies
(3:42:34) Coding exercises for methods

(3:52:12) Always use page objects
(3:54:34) Coding a simple page object
(4:05:30) Page object anti-patterns
(4:09:00) Quiz on page objects
(4:14:18) Creating tiny pages objects
(4:24:50) Page objects exercise
(4:28:47) Page objects exercise answer

(4:37:40) Introduction to automation best practices
(4:38:40) Test automation pyramid is key to success
(4:48:27) Automation Pyramid Exercises
(4:52:49) Real world story
(5:01:01) Dont rerun failed tests
(5:03:43) Should we use implicit or explicit waits
(5:09:38) Implicit waits in real code
(5:17) Explicit waits in real code
(5:25:48) Don't repeat yourself
(5:30:30) Keep classes and methods small
(5:38:37) Automation best practices review

https://www.educational.guru

43 comments

  1. Igor DayDreamer

    Big thanks for sharing this tutorial! I’ve been learning from 1 long course at Udemy and had problem with getting over first couple of steps in writing my own tests. I was learning too much info for starting stage without small exercises so I couldn’t make order or meaning in my head. Now I am confident to do more complicated stuff because I can resolve problems along the way. Thanks again, and keep up the good work!

    1. shobhit saxena

      @Ultimate QA Sir i dont know why your content has less views but i would say this that its easier for me to understand as i do automation in gaps as you know how projects are sometimes they need you to switch to a differentt stuff and you have to pause your automation . but your session really helped me to brush up my knowledge and i also added some cool tricks after watching your training session . a big thankyou !

  2. James Hisself

    Hi, thanks for putting up this tutorial. I am however having a few problems I believe due to some of the various versions of the tools during setup being newer. I’m currently having a problem with chromedriver association within IntelliJ. There is no option for associating an executable or any compiled binary that I can see. Plus the way that was shown in the video was tough to follow. Do you have any suggestions? TIA

  3. Jack Doherty

    Hey!
    Really appreciate you taking the time to create this tutorial, it’s really informative.
    I’ve ran into an issue when I try build or run my tests that doesn’t appear in your video, was hoping you could help.
    The error i’m seeing is “SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.
    Can you help me understand why I am seeing this after I followed your steps?
    Thanks!

  4. g d

    Hey Nikolay, great content for beginners, thank you.
    I’ve got the source code and did the import from version control, i run mvn test and i get back ‘mvn’ is not recognized as an internal or external command,
    operable program or batch file. what do i do?

  5. Han Kaya

    INCREDIBLE THANK YOU SOOOO MUCH MAN. You cant imagine how helpful is your video. My teacher didnt give the information 20% yours. Now I do understand. Finally my stress turned over to fun. You are a life savior bro.

  6. Mustafa Şimşek

    I’m trying to change from Python Selenium to Java Selenium due to execution speed optimization, which for my automation project is the main priority. This video made the transitioning super easy. Thank you very much for the tutorial! 🙂

Leave a Comment

Your email address will not be published. Required fields are marked *

*
*