{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/3"}],"enrichment":{"capability":"Automates Android device interactions from Python by exposing UiAutomator capabilities through HTTP, enabling UI testing, app control, and element manipulation via XPath queries.","skillfed_tags":["mobile-testing","android-automation","ui-testing"],"use_cases":["Automated UI testing of Android apps by scripting interactions with UI elements and verifying app behavior.","Mobile app regression testing in CI/CD pipelines by running test suites against connected devices or emulators.","Extracting data from Android apps by automating navigation and text retrieval from UI elements.","End-to-end testing workflows that require coordinating multiple app interactions and state checks.","Device automation tasks like app installation verification, settings configuration, or repetitive user workflows."],"what_it_does":"uiautomator2 is a Python automation framework for Android devices that bridges the gap between UiAutomator (Android's native testing framework) and Python code. It works by running an HTTP service on the Android device side and communicating with it from Python, exposing device capabilities like UI element selection, app launching, screen interaction, and device state queries through a simple Python API.\n\nThe package is primarily used for test automation and app control workflows. You connect to an Android device via adb, then interact with UI elements using XPath queries, UiAutomator selectors, or direct coordinate-based actions. It supports waiting for elements, retrieving text, setting input, taking screenshots, and managing device state (screen on/off, clipboard, etc.). The framework handles the complexity of the underlying UiAutomator protocol, letting you write straightforward Python scripts for mobile testing and automation.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. It fills a clear need for Python-based Android automation. Install it if you need to automate Android UI testing or device interaction from Python; the main prerequisite is having a connected Android device with developer mode enabled."},"id":"uiautomator2","links":{"html":"https://skillfed.io/packages/uiautomator2","md":"https://skillfed.io/packages/uiautomator2.md","pypi":"https://pypi.org/project/uiautomator2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-26","license_spdx":null,"license_treatment":"permissive","name":"uiautomator2","python_support":"supports_current","summary":"uiautomator for android device"},"popularity":{"monthly_downloads":553487,"position":6039,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.7.0"}
