Capstone Projects
Capstone Projects
in scope
and focus. However, here are 10 potential templates for capstone projects using Selenium with Java:
1. Web Scraping Application: Build a web scraping tool using Selenium WebDriver with Java to extract data from
websites. This could be applied to various domains such as e-commerce, social media, or news websites.
2. Automated Testing Suite: Develop an automated testing suite for a web application using Selenium WebDriver.
This could involve creating test cases, running them automatically, and generating reports.
3. E-commerce Price Tracker: Build a price tracking application for e-commerce websites. Selenium can be used to
periodically scrape prices of products and notify users when there's a price drop.
4. Job Application Automation: Create a script to automate the process of applying for jobs online. Selenium can fill
out application forms, upload resumes, and even perform basic assessments.
5. Social Media Automation: Develop a script for automating certain tasks on social media platforms like posting
updates, liking posts, or following users. Selenium can interact with the web interfaces of these platforms.
6. Web Application Performance Monitor: Build a script to monitor the performance of web applications by
measuring response times, page load times, etc. Selenium can simulate user interactions and gather performance
metrics.
7. Data Validation Tool: Create a script to validate data entered into web forms. Selenium can be used to fill out
forms with test data and verify that the correct data is displayed after submission.
8. Automated Browser Compatibility Testing: Develop a script to automatically test web applications across
different browsers and versions. Selenium can be used to simulate user interactions on various browsers and report
any compatibility issues.
9. Web UI Recorder: Build a script that allows users to record their interactions with a web application and generate
Selenium test scripts from the recordings. This can help non-technical users create automated tests easily.
10. Web Application Security Scanner: Create a script to scan web applications for common security vulnerabilities
such as XSS (Cross-Site Scripting) or CSRF (Cross-Site Request Forgery). Selenium can be used to simulate attacks and
detect vulnerabilities.
These templates can serve as starting points for capstone projects involving Selenium with Java. Depending on your
interests and requirements, you can modify and expand upon these ideas to create a unique and impactful project.
10 demo websites that you can use to run Selenium with Java automation scripts for practicing/ capstone
projects:
1. The Internet by Dave Haeffner: This website provides various scenarios for testing, such as login forms, file
downloads, and dynamic content. You can find it at [http://the-internet.herokuapp.com/](http://the-
internet.herokuapp.com/).
2. Automation Practice: A demo e-commerce website with various features like registration, login, and product
browsing. You can access it at [http://automationpractice.com/](http://automationpractice.com/).
3. DemoQA: This site provides a range of practice scenarios for automation testing, including forms, widgets, and
interactions. It's available at [https://demoqa.com/](https://demoqa.com/).
4. ToolsQA: Similar to DemoQA, this website offers various scenarios for automation testing, including forms, alerts,
and dynamic elements. You can find it at [https://demoqa.com/](https://demoqa.com/).
5. OrangeHRM Demo: If you're interested in testing HR management systems, OrangeHRM provides a demo version
for practice. Visit [https://opensource-demo.orangehrmlive.com/](https://opensource-demo.orangehrmlive.com/)
to access it.
6. Sauce Demo: Sauce Labs offers a demo e-commerce site with various testing scenarios like login, shopping cart,
and checkout. Access it at [https://www.saucedemo.com/](https://www.saucedemo.com/).
7. Pet Store Demo: This is a classic demo website for e-commerce, which includes features like product browsing,
cart management, and checkout. You can find it at [https://petstore.swagger.io/](https://petstore.swagger.io/).
8. Restful Booker: A demo hotel booking application with RESTful APIs, useful for practicing API automation testing
alongside UI automation. You can access it at [https://restful-booker.herokuapp.com/](https://restful-
booker.herokuapp.com/).
9. Jenkins Demo: If you're interested in CI/CD automation testing, Jenkins provides a demo instance where you can
practice automation scenarios related to build automation and pipeline testing. Visit
[https://jenkins.io/doc/pipeline/tour/hello-world/](https://jenkins.io/doc/pipeline/tour/hello-world/) to learn more.
10. Google Search: Though not a dedicated demo website, you can practice Selenium automation by interacting
with Google's search functionality. You can automate searches, navigation through search results, and more.
[https://www.google.com/](https://www.google.com/)
These websites cover a range of scenarios and functionalities, allowing you to practice various aspects of automation
testing with Selenium and Java.