skillfed

eyes-selenium

Applitools Python SDK. Selenium package

eyes-selenium v6.5.1 551.5K downloads/30d#6,047 on PyPI
License unclear LicenseRef-Proprietary Active released

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-selenium

uv

uv add eyes-selenium

poetry

poetry add eyes-selenium

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: PythonTopic :: Software Development :: Quality AssuranceTopic :: Software Development :: Testing

Tags

visual testing seleniumvisual regression testingappium visual testingautomated screenshot comparisonweb app visual testingmobile app visual testing
visual-testingregression-detection

More Testing packages

pluggy

Pluggy provides a plugin system that lets you…

permissive · top 100 on PyPI

pytest

pytest is a testing framework that lets you…

permissive · top 100 on PyPI

virtualenv

virtualenv creates isolated Python environments…

permissive · top 100 on PyPI

coverage

Coverage.py measures which lines of Python code…

permissive · top 1,000 on PyPI

pytest-asyncio

pytest-asyncio is a pytest plugin that enables…

permissive · top 1,000 on PyPI

pytest-json-ctrf

A pytest plugin that generates test reports in…

permissive · top 1,000 on PyPI

core-universal

Provides the Applitools Eyes Core SDK Server…

unclear · top 15,000 on PyPI

eyes-common

Base SDK package for Applitools Eyes that…

unclear · top 15,000 on PyPI

percy-appium-app

Integrates Percy visual testing into Python…

permissive · top 15,000 on PyPI

Appium-Python-Client

Extends Selenium Python bindings with…

permissive · top 5,000 on PyPI

lambdatest-selenium-driver

Captures visual snapshots during Selenium tests…

permissive · top 15,000 on PyPI

percy-selenium

Integrates Percy visual testing into Python…

permissive · top 15,000 on PyPI

lambdatest-sdk-utils

Provides Python SDK utilities for integrating…

permissive · top 15,000 on PyPI

robotframework-appiumlibrary

AppiumLibrary is a Robot Framework library that…

permissive · top 15,000 on PyPI

pytest-selenium

pytest-selenium is a pytest plugin that…

copyleft · top 15,000 on PyPI

Selenium-Screenshot

Captures full-page or element-level screenshots…

permissive · top 15,000 on PyPI