Selenium
selenium.dev › documentation
The Selenium Browser Automation Project | Selenium
3 weeks ago - Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers. It provides extensions to emulate user interaction with browsers, a distribution server for scaling browser allocation, and the infrastructure for implementations of the ...
05:38
5 Important Selenium Projects That You Must Do - YouTube
13:14:00
Build a Complete Selenium Java Framework (13 Hrs) | Jenkins, Docker, ...
01:23:46
Selenium Java Complete POM Framework | Step by Step from Scratch ...
01:11:30
Selenium Java Complete Project Setup | Step by Step - YouTube
25:30
Write and Run 1st Basic Selenium Java Script | Step by Step - YouTube
Selenium
selenium.dev
Selenium
If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven.
Top answer 1 of 2
2
A quick search for Selenium tests on github results in multiple open-source projects hosting their test cases there.
- Wikia: https://github.com/Wikia/selenium-tests
- Jenkins CI: https://github.com/jenkinsci/selenium-tests
- Mozilla Addons: https://github.com/mozilla/Addon-Tests
Other open-source project sites look at:
- http://sourceforge.net/
- http://code.google.com/
2 of 2
0
Ruby approach
I dedicated myself to writing the lightest framework I could for testing an external site using Ruby, RSpec and Capybara.
You can see the results at https://github.com/durrantm/basic_app
The test file looks like this:
$ cat spec/foo_spec.rb
require 'rspec'
require 'capybara'
require 'capybara/rspec'
require 'capybara/dsl'
Capybara.run_server = false
Capybara.default_driver = :selenium
Capybara.app_host = 'http://www.google.com'
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
root='/'
describe 'Loads up correctly', :type => :feature do
before :each do
Capybara.current_driver = :chrome
end
it 'Has the expected search input field' do
visit( root )
search_button_on_page=find(:css, "input[aria-label='Search']")
expect(search_button_on_page).to be_true
end
it 'Shows results' do
visit( root )
find(:css, "input[aria-label='Search']").set("123")
expect(page).to have_content 'results'
end
end
The following branches show examples of common tasks.
I used branches to try and keep each example as light weight as possible.
This is as of 7/8/2016
* master
multiple_domains
using_page_object
weather_with_login
Selenium
selenium.dev › documentation › webdriver › getting_started › first_script
Write your first Selenium script | Selenium
July 23, 2026 - package dev.selenium.getting_started; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.time.Duration; public class FirstScript { public static void main(String[] args) { WebDriver driver = new ChromeDriver(); driver.get("https://www.selenium.dev/selenium/web/web-form.html"); driver.getTitle(); driver.manage().timeouts().implicitlyWait(Duration.ofMillis(500)); WebElement textBox = driver.findElement(By.name("my-text")); WebElement submitButton = driver.findElement(By.cssSelector("button")); textBox.sendKeys("Selenium"); submitButton.click(); WebElement message = driver.findElement(By.id("message")); message.getText(); driver.quit(); } }
BrowserStack
browserstack.com › home › guide › top 10 selenium project ideas
10 Selenium Projects to Build Testing Skills | BrowserStack
August 3, 2026 - That is the gap these project ideas are meant to cover. Instead of building another basic login script, you will work on checkout flows, regression suites, form validation, cross-browser checks, visual changes, and other problems that come up in actual test automation. You will also see where Selenium fits, where it struggles, and when another tool should take over.
Starred by 4 users
Forked by 39 users
Languages: Java
Edureka
edureka.co › blog › selenium-projects
Learn How To Build and Execute Selenium Projects | Edureka
September 11, 2024 - Let’s begin with our first project. Problem Statement 1: Consider a candidate who has registered for edureka portal wants to update all the personal details and career interests available in the portal. Now the task is to write a Selenium script to do the same and also explore the edureka portal.
Starred by 8 users
Forked by 7 users
Languages: Java 95.6% | Shell 4.4%
Selenium
selenium.dev › projects
Projects | Selenium
Projects Selenium has many projects that combine to form a versatile testing system. Selenium WebDriver Selenium WebDriver drives a browser natively, as a real user would, either locally or on remote machines. Simple and concise WebDriver is simple, it is designed as a concise and compact ...
Reddit
reddit.com › r/qualityassurance › can you practice selenium and end to end automation at home ?
r/QualityAssurance on Reddit: Can you practice Selenium and end to end automation at home ?
May 23, 2025 -
Is it possible to build an end to end automation framework and practice it at home ? Do we have a dummy site where it can be practiced ?
Top answer 1 of 10
24
Definitely. You can use dummy sites, but you can also use any site you want to have a crack at. Unlike cybersecurity stuff, most end2end selenium stuff is going to be pretty light on the servers and look like an actual user, so you aren't hurting anybody. That will give you a real black box experience too. For more of a gray or white box approach, you can look on github for apps that are a server you could run locally. For example, https://github.com/awesome-selfhosted/awesome-selfhosted has a bunch of these kinds of apps. Since you have the source code, you can also test your tests by making changes to the code to investigate your test coverage. Good luck and have fun!
2 of 10
18
Yep plenty of them available online - big list of different variety of them on here - https://automationpanda.com/2021/12/29/want-to-practice-test-automation-try-these-demo-sites/ Can combine these with AI to generate some example test cases and that'll get you pretty far.
Starred by 28 users
Forked by 20 users
Languages: Python
GitHub
github.com › seleniumhq › selenium
GitHub - SeleniumHQ/selenium: A browser automation framework and ecosystem. · GitHub
Selenium specifically provides an infrastructure for the W3C WebDriver specification — a platform and language-neutral coding interface compatible with all major web browsers. The project is made possible by volunteer contributors who've generously donated thousands of hours in code development and upkeep.
Author: SeleniumHQ