skillfed

selenium

Official Python bindings for Selenium WebDriver

selenium Permissive license Apache-2.0 Active v4.47.0 released

Install

selenium on PyPI

pip

pip install selenium

uv

uv add selenium

poetry

poetry add selenium

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 6 — certifi, trio, trio-websocket, typing_extensions, urllib3, websocket-client
Maintenance actively maintained — 3 days since the last release
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: selenium-4.47.0-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Software Development :: LibrariesTopic :: Software Development :: Testing

About selenium

from the package's own PyPI description — quoted content, verbatim

====================== Selenium Client Driver ======================

Introduction

Python language bindings for Selenium WebDriver.

The selenium package is used to automate web browser interaction from Python.

+-------------------+--------------------------------------------------------+ | Home: | https://selenium.dev | +-------------------+--------------------------------------------------------+ | GitHub: | https://github.com/SeleniumHQ/Selenium | +-------------------+--------------------------------------------------------+ | PyPI: | https://pypi.org/project/selenium | +-------------------+--------------------------------------------------------+ | IRC/Slack: | https://selenium.dev/support/#ChatRoom | +-------------------+--------------------------------------------------------+ | Docs: | https://selenium.dev/selenium/docs/api/py | +-------------------+--------------------------------------------------------+ | API Reference:| https://selenium.dev/selenium/docs/api/py/api.html...

Read as markdown · JSON record · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Selenium automates web browser interaction from Python, allowing you to programmatically control Chrome, Firefox, Edge, Safari, and other browsers for testing and web automation tasks.

Low install friction with a pure-wheel distribution and six straightforward runtime dependencies. Actively maintained with a release just 3 days ago, indicating steady development and bug fixes.

Licensed under Apache-2.0 (permissive), allowing free use, modification, and distribution in both open-source and commercial projects with minimal restrictions.

Usage

pip install selenium

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://example.com")
elem = driver.find_element(By.ID, "element_id")
driver.quit()

Requires Python 3.10+; a browser driver (chromedriver, geckodriver, etc.) is needed—modern Selenium versions handle this automatically via Selenium Manager for most platforms.

Verdict: Selenium 4.47.0 is a production-stable, actively maintained browser automation library with low install friction and no known vulnerabilities. It's ideal for web testing and automation across multiple browsers, backed by permissive licensing and broad platform support.

Needs verification

  • Whether Selenium Manager's automatic driver installation works reliably on all target deployment platforms and CI/CD environments.
  • Performance characteristics and memory footprint when running multiple concurrent browser instances.
web browser automation pythonselenium webdriverautomated testing web applicationsbrowser control pythonweb scraping automationcross-browser testingheadless browser testing

Similar packages

Further reading