GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • .cls-1{fill:#43b02a}Selenium logo green
  • About Selenium
  • Project Resources
  • Events
  • Ecosystem
  • History
  • Get Involved
  • Sponsors
  • Sponsor Us
  • Downloads
  • Documentation
  • Projects
  • Support
  • Blog

This view

  • Original page
  • New address

GeezerVison is showing www.selenium.dev — Selenium

Automate any browser, from any language.

Selenium is a browser automation tool that gives you full control over Chrome, Firefox, Edge and Safari. Write your scripts in Java, Python, C#, Ruby, JavaScript or Kotlin using the official W3C WebDriver standard.

Get started Using AI agents

Works out of the box: Selenium downloads what it needs to talk to your browser, so there is nothing to install by hand.

Install Selenium and run your first script

Add the Selenium package for your language, then run the script below. It opens Chrome, loads a page and closes the browser again.

Add org.seleniumhq.selenium:selenium-java to your build, then run:

package dev.selenium.hello;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class HelloSelenium {
    public static void main(String[] args) {
        WebDriver driver = new ChromeDriver();

        driver.get("https://selenium.dev");

        driver.quit();
    }
}
View on GitHub

Install the package:

pip install selenium

Then run:

from selenium import webdriver


driver = webdriver.Chrome()

driver.get("http://selenium.dev")

driver.quit()
View on GitHub

Install the package:

dotnet add package Selenium.WebDriver

Then run:

using OpenQA.Selenium.Chrome;

namespace SeleniumDocs.Hello;

public static class HelloSelenium
{
    public static void Main()
    {
        var driver = new ChromeDriver();
            
        driver.Navigate().GoToUrl("https://selenium.dev");
            
        driver.Quit();
    }
}
View on GitHub

Install the gem:

gem install selenium-webdriver

Then run:

# frozen_string_literal: true

require 'selenium-webdriver'

driver = Selenium::WebDriver.for :chrome

driver.get 'https://selenium.dev'

driver.quit
View on GitHub

Install the package:

npm install selenium-webdriver

Then run:

const {Builder, Browser} = require('selenium-webdriver');

(async function helloSelenium() {
  let driver = await new Builder().forBrowser(Browser.CHROME).build();

  await driver.get('https://selenium.dev');

  await driver.quit();
})();
View on GitHub

Kotlin uses the Java bindings. Add org.seleniumhq.selenium:selenium-java to your build, then run:

package dev.selenium.hello

import org.openqa.selenium.chrome.ChromeDriver

fun main() {
    val driver = ChromeDriver()

    driver.get("https://selenium.dev")

    driver.quit()
}
View on GitHub

Need more detail? Follow the Getting Started guide.

Pick your tool

Selenium WebDriver

Use this when you want to drive a browser from code in your own language. WebDriver is a collection of language-specific bindings that control a real browser the way a user would, and it is the foundation for everything else Selenium does.

Read more

Selenium Grid

Use this when you need to run your WebDriver tests on several machines, browsers and operating systems at once. Grid distributes sessions from a central point so you can run against a vast combination of environments in parallel.

Read more

Used by projects and teams including

32,000+ GitHub stars

  • Wikimedia Foundation
  • OpenStack
  • Jenkins
  • Drupal
  • Moodle
  • Mozilla
  • Progress
  • trivago

Does your organisation use Selenium? Add your logo

Logos are trademarks of their respective owners. Showing them does not mean these organisations endorse Selenium. The Wikimedia Foundation logo is a trademark of the Wikimedia Foundation and is used with the permission of the Wikimedia Foundation. We are not endorsed by or affiliated with the Wikimedia Foundation. Jenkins logo by the Jenkins project, CC BY-SA 3.0.

Development Partners

BrowserStack
TestMu AI (formerly LambdaTest)

Selenium Level Sponsors

Bright Data
Applitools
Thordata

News

Selenium 4.52 Released!

Thursday, October 29, 2026

By Diego Molina @diemol

Today we’re happy to announce that Selenium 4.52 has been released!

Read More

Selenium 4.51 Released!

Friday, October 09, 2026

By Diego Molina @diemol

Today we’re happy to announce that Selenium 4.51 has been released!

Read More

Selenium 4.50 Released!

Wednesday, September 30, 2026

By Diego Molina @diemol

Today we’re happy to announce that Selenium 4.50 has been released!

Read More
More news

Support the Selenium Project

Learn more or view the full list of sponsors.

Learn more

Donate to Selenium

through Open Collective

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.