eyes-selenium
Applitools Python SDK. Selenium package
What it is and what it does
Eyes-selenium is a proxy package bundling selenium, Appium-Python-Client, and eyes-common to provide visual testing capabilities for web and mobile applications. It integrates into Selenium and Appium test workflows to capture and compare screenshots, detecting visual regressions across test runs.
The package supports Python 3.7 and later on Windows, macOS, and Linux. It is actively maintained with recent releases and carries no known vulnerabilities. Visual comparisons are performed through a cloud-based service, handling baseline management and intelligent image diffing.
Use it for:
- Detect visual regressions in web applications after CSS or layout changes.
- Validate responsive design across different screen sizes in automated tests.
- Verify mobile app UI consistency across devices via Appium.
- Establish visual baselines for new features and catch rendering bugs.
- Supplement functional testing with visual assertions to catch rendering issues.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Visual testing SDK for Selenium and Appium WebDrivers that detects visual changes in web and mobile applications.
Yes, if you need visual regression testing for Selenium or Appium test suites and accept the proprietary license. The package is actively maintained, has low install friction, and no known vulnerabilities. Verify that the proprietary license and cloud-based comparison model align with your project's requirements before committing.
Install
eyes-selenium on PyPI
pip
pip install eyes-seleniumuv
uv add eyes-seleniumpoetry
poetry add eyes-seleniumInstalling eyes-selenium
Before you install
Low install friction with a pure-Python wheel distribution. Active maintenance with a release 4 days ago. Depends on three runtime packages: Appium-Python-Client, eyes-common, and selenium.
License in practice
Licensed under a proprietary license (LicenseRef-Proprietary) with unclear treatment. Review licensing terms before deploying in production or redistributing.
Quickstart
pip install eyes-selenium
import eyes-selenium
from selenium import webdriver
driver = webdriver.Chrome()
# Integrate visual testing into Selenium test workflow
Requires Selenium WebDriver or Appium server to be installed and running; cloud-based visual comparison service integration needed.
Verify before relying
- Whether proprietary license permits use in open-source projects or commercial products without additional agreement
- Specific visual comparison capabilities and how they differ from alternatives
- Performance overhead of visual testing on test execution time
Package facts
| License | LicenseRef-Proprietary (unclear) |
| Python support | supports the current Python release (<4,>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — Appium-Python-Client, eyes-common, selenium |
| Maintenance | actively maintained — 4 days since the last release |
| First released | |
| Downloads | 551,550/month — #6,047 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: eyes_selenium-6.5.1-py3-none-any.whl
Keywords: applitools, eyes, eyes_selenium
Tags
More Testing packages
Pluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
virtualenvvirtualenv creates isolated Python environments…
permissive · top 100 on PyPI
coverageCoverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
pytest-asynciopytest-asyncio is a pytest plugin that enables…
permissive · top 1,000 on PyPI
pytest-json-ctrfA pytest plugin that generates test reports in…
permissive · top 1,000 on PyPI
core-universalProvides the Applitools Eyes Core SDK Server…
unclear · top 15,000 on PyPI
eyes-commonBase SDK package for Applitools Eyes that…
unclear · top 15,000 on PyPI
percy-appium-appIntegrates Percy visual testing into Python…
permissive · top 15,000 on PyPI
Appium-Python-ClientExtends Selenium Python bindings with…
permissive · top 5,000 on PyPI
lambdatest-selenium-driverCaptures visual snapshots during Selenium tests…
permissive · top 15,000 on PyPI
percy-seleniumIntegrates Percy visual testing into Python…
permissive · top 15,000 on PyPI
lambdatest-sdk-utilsProvides Python SDK utilities for integrating…
permissive · top 15,000 on PyPI
robotframework-appiumlibraryAppiumLibrary is a Robot Framework library that…
permissive · top 15,000 on PyPI
pytest-seleniumpytest-selenium is a pytest plugin that…
copyleft · top 15,000 on PyPI
Selenium-ScreenshotCaptures full-page or element-level screenshots…
permissive · top 15,000 on PyPI