Best Selenium WebDriver Tutorial | TECHLISTIC
This Selenium with Java Tutorial consists of 50+ Comprehensive Coding Posts with examples.

This tutorial has beautifully explained Selenium WebDriver example code in Java. It is rated as one of the best Selenium WebDriver Tutorial with Java over different rating platforms.
i. What should you learn before starting this Selenium tutorial?
You should be aware of the basic Software Testing concepts and basic core Java concepts. You can go through following links for gaining basic knowledge on these topics:ii. What should you learn after completing this tutorial?
People generally do not have answer to this question that what to learn after learning Selenium Automation. Let us guide you through this. You can learn following Types of Testing which are quite popular in today's world:
iii. What is Automation Testing?
Automation testing is the process of automating the execution of manual test cases with the help of automation tools like., Selenium WebDriver, Protractor, Mobile Testing, Postman, JMETER etc.
iv. Why Automation Testing is needed?
Automation Testing helps us to reduce our effort of testing and cost by automating repetitive testing cycles. And by doing this, software release cycles can be much faster and software products are readily available in the market. Automation testing generally covers Functional and Performance Testing.
- Functional Automation - Automated Regression Testing is a good example of functional automation. Manual Regression testing requires a lot of testing effort and time. We can cut down the time duration of regression testing by automating most of the regression test cases. Remember, 100% automation is not possible.
- Non-Functional Automation - Non-functional testing means the performance testing in our case. We can also automate performance test cases by using automation tools., e.g., JMeter.
v. What is Selenium? Why Dev took the name Selenium?
Selenium is suite of different automation testing tools like., Selenium IDE, Selenium RC, WebDriver and Selenium Grid. Selenium Introductory video explained it all.
Selenium Video Tutorials Playlist (YouTube)
Table of Content
1. Selenium IDE Tutorial
- What is Selenium IDE?
- Features of Selenium IDE
- Install and Setup Selenium IDE
- Selenium IDE Commands
- Record and Execute Automation Scripts with Selenium IDE
- Create and Execute your first script "Test Links"
- Create and Execute Search keyword automation script
- Automate Demo Sign Up form using Selenium IDE
- Difference between Selenium IDE and WebDriver
2. Selenium WebDriver with Python Tutorial
3. Selenium WebDriver with Java Tutorial
3.1. Selenium Locators
- Different Locator Strategies in Selenium
- Locating Element by ID
- Locating Element by Name
- Locating Element by ClassName
- Locating Element by Link Text
- Locating Element by Partial Link Text
- Locating Element by Tag Name
- Locating Element by Xpath
- Locating Element by CSS Selector
- Find Element Commands
- Difference b/w FindElement and FindElements?
3.6. How to find all broken links of website with Selenium WebDriver?
- Handle Alerts or Pop-ups with Selenium WebDriver
- Handle Multiple Browser Tabs
- Handle Multiple Browser Windows
- Handle Frames
3.9. Alerts, Browser Tabs and Windows Handling with Selenium WebDriver
3.10. How to automate scrolling with Selenium WebDriver?
- What is JavaScript Executor in Selenium?
- Horizontal & Vertical Scroll
3.11. Selenium WebDriver Exceptions
4. Selenium WebDriver with TestNG Tutorial
5. Selenium Practice Coding Exercises
6. Demo Websites for Selenium Practice
8. Automation Frameworks
- How to Implement Code Re-usability?
- Keyword Driven Framework
- Modular Framework
- Data Driven Framework
- Page Object Model
- Hybrid Framework
Next >> Selenium Locators and Find Element Commands
Next >> Selenium Locators and Find Element Commands
Follow Techlistic
Feel free to ask queries or share your thoughts in comments or email us.