🌐
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 ...
Author: ypk4
testing framework for web applications
Selenium is an open source umbrella project for a range of tools and libraries aimed at supporting browser automation. It provides a playback tool for authoring functional tests across most modern web … Wikipedia
Factsheet
Release 2004; 22 years ago
Stable release 4.50.0
/ 30 September 2026; 1 day ago
Written in Selenium Server: Java; Selenium WebDriver (works without Selenium Server), official support: JavaScript (Node.js), Python, Ruby, Java or C#
Factsheet
Release 2004; 22 years ago
Stable release 4.50.0
/ 30 September 2026; 1 day ago
Written in Selenium Server: Java; Selenium WebDriver (works without Selenium Server), official support: JavaScript (Node.js), Python, Ruby, Java or C#
🌐
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.
🌐
GeeksforGeeks
geeksforgeeks.org › gblog › selenium-project-ideas
Top 10 Selenium Project Ideas 2025 - GeeksforGeeks
July 23, 2025 - API Integration: Integrate Selenium with an API to upload the data it scrapes into a web service or application. This project will teach you the skills to work with dynamic content and show you how Selenium can be a strong web-scraping tool.
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(); } }
Find elsewhere
🌐
BrowserStack
browserstack.com › home › guide › how to build and execute selenium projects
How to Build and Execute Selenium Projects | BrowserStack
June 16, 2026 - Configuring Selenium using a Java Project · Sample Selenium Project using Java Project · Configuring Selenium using a Maven Project · Maven pom.xml file · Sample Selenium Project using Maven Project · Useful Resources for Automation Testing in Selenium ·
🌐
Medium
medium.com › @trendnologiesdigital › top-selenium-automation-projects-for-your-resume-with-code-714a03f6f999
10 Best Selenium Automation Projects 2025 (With Code) | Medium
November 28, 2025 - Boost your resume with the 10 best Selenium automation projects with source code! Ideal for Software Testing Training in Perungudi students & job seekers.
🌐
Medium
medium.com › swlh › simple-selenium-test-automation-project-in-java-with-page-object-model-a18d5f5dd35
Simple Selenium Test Automation Project in Java With Page Object Model | by Ania Duldiier | The Startup | Medium
October 28, 2020 - Simple Selenium Test Automation Project in Java With Page Object Model How to optimize your tests using the Page Object Model. What is PageObject? Page Object Model is an object design pattern, in …
🌐
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.
🌐
Testmuai
testmuai.com › testmu ai › blog › top 52 selenium open source projects on github [2026]
Top 52 Selenium Open Source Projects On GitHub [2026]
February 24, 2026 - Selenium GitHub refers to the collection of Selenium-related repositories hosted on GitHub. These repositories include official Selenium source code, community-built extensions, automation frameworks, example projects and bots, as well as documentation and contribution guides.
🌐
GitHub
github.com › llanni › minimalseleniumproject
GitHub - llanni/minimalseleniumproject: A very basic Maven Java project to run Selenium · GitHub
This project (downloadable from git) is a very minimalistic Maven project to run a Selenium Java Test Case performing a simple login against the demo eCommerce website on: https://www.saucedemo.com/
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.
🌐
Medium
medium.com › edureka › selenium-projects-b2df15d35fe2
Top Selenium Projects That You Should Practice | by Neha Vaidya | Edureka | Medium
June 5, 2019 - Top Selenium Projects That You Should Practice In the previous articles on Selenium, we have covered the fundamentals of testing like Locators, Waits, Selenium Grid, TestNG etc. In this ‘Selenium …
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 ...
🌐
GitHub
github.com › ChristianAA › selenium-python-example
GitHub - ChristianAA/selenium-python-example: UI testing project example with Selenium + Python · GitHub
This repository contains the base setup of an UI testing project, using Python, Selenium Webdriver and Page Object Model pattern.
Starred by 28 users
Forked by 20 users
Languages: Python
🌐
Upgrad
upgrad.com › home › blog › software development › 5 effective selenium projects with eclipse to learn in 2026!
Create Impactful Selenium Projects with Eclipse!
July 7, 2026 - Automating form submissions is crucial for validating user input and improving the reliability of web applications. This Selenium project with Eclipse focuses on interacting with various form elements, testing form submission functionality, ...
🌐
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