10+ Selenium Automation Practice Exercises for Self Learning

This page contains the list of Selenium Programs for Practice. Your skills will definitely get a boost after solving these Selenium Practice Assignments. In these assignments, you will find the Sample Applications for Automation Testing.

These Practice Assignments are designed in such a way so that learners can enhance their automation skills. They also include multiple Sample Test Cases for Selenium along with step by step description which needs to be automated. 

Reference links to Selenium WebDriver Commands for solutions are provided in the assignments.


Selenium Video Tutorials Playlist (YouTube)



Selenium Automation Coding Practice Exercises




In this self learning project assignment, we'll automate all the major e-commerce website features with Selenium and Java. We'll automate Sign-up and login, search product and purchase product for amazon like e-commerce website.





Automate Browser actions on GoDaddy.com and Menu Links of Amazon.com. And Validate Page Titles to verify that when clicking on menu links then users are landing on correct pages.




This assignment explains how one can get all the links on a webpage or website and verify that which links are broken or not working using Selenium. It includes the coding logic to fetch all the web links present on a webpage and then iterate over those links.




Automate all the web form elements which are  mostly present on a web page like, text buttons, radio box, check box, date picker, select box, upload file button, download link. This would help you test your Selenium basic commands knowledge.




Automate google.com with Selenium WebDriver

Automate google search using explicit wait command of Selenium WebDriver. This is somewhat advance level code where we'll handle Ajax call using Selenium.






Automate User Registration for an e-commerce website using Selenium WebDriver. This assignment covers both negative and positive test cases and also contains automation code for user registration.





Automate Upload or Download a file with Selenium. As we know, Selenium can't interact with window dialogs. But in this post we'll learn how to handle window dialogs inside Selenium test scripts.





Automate Buy Product functionality for an e-Commerce website using Selenium. In this assignment, it is explained that how to automate complete end-to-end flow of purchasing a product. This is an advanced level selenium assignment. It'll cover most of the basic and advanced Selenium commands. 






This assignment describes to automate the handling of two browser tabs like Google and Gmail in a single Selenium script with some code tricks. We'll use actions class commands to automate this assignment.







In this assignment, you'll learn to handle web table with Selenium. It's quite a tricky task to automate web table as there are no direct commands in selenium for this. But this assignment will teach you the tricks to read table data.





We already know handling a web table is already a tricky thing in Selenium. But handling dynamic web table is more tricky. In this assignment, it's thoroughly explained that how one can automate dynamic web table by creating dynamic xpaths at runtime. 


Follow Techlistic

YouTube Channel | Facebook Page | Telegram Channel | Quora Space
Feel free to ask queries or share your thoughts in comments or email us.

Popular posts from this blog

10+ Best Demo Websites for Selenium Automation Testing Practice

Automate Amazon like E-Commerce Website with Selenium WebDriver

How to Automate Google Search with Selenium WebDriver

Handle Static and Dynamic Web Table in Selenium WebDriver

25+ Most Important Selenium WebDriver Commands Tutorial

Automate GoDaddy.com Features with Selenium WebDriver

Top 10 Highly Paid Indian Origin CEO's in USA

50+ Most Important Selenium WebDriver Interview Questions and Answers