Selenium

Active
GitHub Java Apache-2.0

Description

Selenium is the industry's most widely-adopted browser automation framework, drivable by agents for web interaction, forms and testing.

Key Features

  • W3C WebDriver — standard browser automation protocol
  • Multi-language SDKs — Java, Python, JavaScript, C#, Ruby
  • Cross-browser — Chrome, Firefox, Safari, Edge
  • Selenium Grid — large-scale distributed parallel execution
  • Modern Web — SPA, Shadow DOM, Web Components
  • Agent-friendly — programmable via WebDriver for agents

Use Cases

💡 Driving the browser with an AI agent for forms and scraping
💡 Authoring end-to-end test suites for products
💡 Running many browser tasks in parallel on Grid
💡 Wrapping browser interaction as reusable agent tools

Quick Start

pip install selenium
# download chromedriver matching your Chrome version
python -c "from selenium import webdriver; \
  d=webdriver.Chrome(); d.get('https://example.com'); print(d.title)"

Related Projects