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
Amazing tutorial! Highly recommended especially for new java programmers.
Really profound and intuitive with great exercises.
Thanks a lot and cheers 🙂
We are glad to hear that!! We have the complete version of this course at: https://ultimateqa.com/selenium-java-2/
Use promo code: youtube25 and receive 25% off! 😉
Have a great day and thanks for the feedback!
Oh boy.. That is an incredible tutorial! For the selenium beginner such as myself, I’ve learned a ton of information. Thanks for sharing it, very much appreciated!
@M.Matthew KAYA We offer the complete version of this course at: https://ultimateqa.com/selenium-java-2/
Use promo code: youtube25 and receive 25% off! 😉
Have a great day!
I’m glad you liked the tutorial! Thanks for sharing your honest feedback! 😉
Me too 🙂
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!
What a great tutorial! Huge “Thanks” for investing your time and knowledge into this project!
@Ultimate QA I liked your explanation of JS executer, also did not know about WebdriverManager and did not know that we can @Beforemethod it everytime we start running out tests.
Appreciate your comments. Any particular parts that you enjoyed?
@Ko KO Thanks for sharing 🙂
Amazing content . It really helped me to brush the concepts for my next interview . Crisp and perfect !
Glad to hear that! Good luck! 😉
@shobhit saxena We are so happy you liked this content! You are more than welcome! 😉
@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 !
Amazing content Nikolay! Please can you add auto subtitles? Thanks a lot.
This is actionable information for newbie testers such as myself. especially for a newbie. Thank you nikolai
Incredible tutorial! Thanks for the free content!
Thanks David! We are glad you liked it!
This is indeed a GOOD introduction lecture.
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
Did you try using WebDriverManager? I show that in the tutorial as well. It’s a better option anyway
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!
Can you post your full stack trace in a git gist please? https://gist.github.com/
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?
Did you install Maven? https://ultimateqa.com/install-maven-on-mac/
Explanations are very good. You made it look so easy. Please do some advance tutorial on Selenium. Like TDD and BDD project. Will be very helpful. Thanks a ton!
Here’s an advanced tutorial on ATDA with Selenium https://youtu.be/xss9xNQ8LyY
Great suggestion!
Bro I was lost looking for other selenium tutorials after I finished yours in udemy. So glad you posted this here, thanks!
@Francine Voltaire Ledesma thanks for sharing your feedback, it helps a lot
@Ultimate QA pretty new to this testing/qa thing since I’m still learning, but I think anything about APIs is fun. Definitely would pay for that!
My pleasure. What other topics do you want to learn?
THE BEST tutorial I have found EVER!!! Thank you so damn much, boy!
You made my day!
We are glad to hear that Aleksandra!! We have the complete version of this course at: https://ultimateqa.com/selenium-java-2/
Use promo code: youtube25 and receive 25% off! 😉
Have a great day and thanks for the feedback!
Very nice course, cool informations too. Thanks a lot
Amazing! You should make more videos! You’re a great teacher
I release new tutorials here all the time 🙂 Don’t forget to subscribe so that you get notified
I like this tutorial and I am now a new subscriber , It’s awesome ! keep it Up !
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.
Awwww, you are so kind! I really appreciate the feedback and it’s great to know that I helped. What were your favorite parts? What else would you want to learn?
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! 🙂
I’m really happy to hear that! It’s my pleasure. If you need to learn everything from A to Z in terms of Java, I do have a course with 30+ hrs of content https://courses.ultimateqa.com/courses/selenium-java-bootcamp and use youtube25 for a 25% discount