{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"}],"enrichment":{"capability":"Integrates Percy visual testing into Python Appium tests, capturing and comparing mobile app screenshots against baselines to detect visual regressions.","skillfed_tags":["mobile-testing","visual-regression","appium"],"use_cases":["Detect unintended visual changes in mobile app UI across test runs by comparing screenshots against Percy baselines.","Test responsive layouts and device-specific rendering by capturing screenshots with device name and orientation metadata.","Ignore dynamic or non-critical UI elements (animations, timestamps, ads) during visual comparison using xpath, selector, or coordinate-based ignore regions.","Validate fullpage scrollable content in mobile apps by capturing entire scroll areas rather than single viewport screenshots.","Integrate visual testing into CI/CD pipelines by running Appium tests under 'percy app:exec' to automatically create and track visual builds."],"what_it_does":"percy-appium-app is a Python client that connects Appium-driven mobile app tests to Percy's visual testing service. It provides a single function, percy_screenshot(), that captures app screens during test execution and sends them to Percy for baseline comparison and visual regression detection. The package works with both native and hybrid mobile apps, and integrates with Appium-Python-Client and the Percy CLI to manage builds and upload results.\n\nThe package is designed for developers running Appium tests who want automated visual regression detection without manually comparing screenshots. It requires the Percy CLI to be installed separately and a Percy project token to function; without the CLI running, screenshots are silently skipped. It supports device-specific metadata, fullpage scrolling capture (alpha), and fine-grained control over which UI regions to ignore or focus on during visual diffing.","worth_installing":"Yes, with conditions. Install if you are already using Appium for mobile testing and need visual regression detection integrated into your test suite. The low install friction and active maintenance are positive signals. However, the Pre-Alpha status means the API and features may change; start with a non-critical test suite and verify compatibility with your Appium and urllib3 versions before relying on it in production. Requires separate Percy CLI setup and a paid Percy account to upload results."},"id":"percy-appium-app","links":{"html":"https://skillfed.io/packages/percy-appium-app","md":"https://skillfed.io/packages/percy-appium-app.md","pypi":"https://pypi.org/project/percy-appium-app/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-25","license_spdx":null,"license_treatment":"permissive","name":"percy-appium-app","python_support":"supports_current","summary":"Python client for visual testing with Percy for mobile apps"},"popularity":{"monthly_downloads":283721,"position":8072,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.8"}
