{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"}],"enrichment":{"capability":"Integrates Percy visual testing into Python Selenium tests, capturing and comparing screenshots against baseline images to detect visual regressions.","skillfed_tags":["visual-testing","selenium-integration","regression-detection"],"use_cases":["Detect unintended visual changes in UI components across browser versions or screen sizes","Validate responsive design by capturing snapshots at different viewport dimensions","Monitor visual consistency of marketing or public-facing pages after code deployments","Automate screenshot comparison in CI/CD pipelines to catch layout or styling regressions","Test visual appearance of dynamically generated content or third-party integrations"],"what_it_does":"percy-selenium is a Python client that connects Selenium browser automation to Percy's visual testing service. It provides functions like percy_snapshot() and percy_screenshot() that capture the current state of a web page and send it to Percy for comparison against baseline images, flagging visual regressions when they occur.\n\nThe package wraps selenium and requests to communicate with Percy's infrastructure. It requires the @percy/cli Node package and a PERCY_TOKEN to function; without them, snapshot calls are no-ops. It supports both standard visual snapshots and Percy on Automate screenshots, with options for full-page capture, animated image freezing, region-based comparison, and selective element ignoring or consideration during diff analysis.","worth_installing":"Yes, if you are already using Selenium for browser automation and want to add visual regression detection to your test suite. The low install friction, active maintenance, MIT license, and zero known vulnerabilities make it a straightforward addition. You will need to set up @percy/cli and obtain a Percy project token; without those, the package is present but inactive."},"id":"percy-selenium","links":{"html":"https://skillfed.io/packages/percy-selenium","md":"https://skillfed.io/packages/percy-selenium.md","pypi":"https://pypi.org/project/percy-selenium/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-13","license_spdx":null,"license_treatment":"permissive","name":"percy-selenium","python_support":"supports_current","summary":"Python client for visual testing with Percy"},"popularity":{"monthly_downloads":132718,"position":11540,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.1"}
