{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"}],"enrichment":{"capability":"Python wrapper for Android's uiautomator testing framework that automates UI interactions on Android devices via ADB without requiring installation on the device itself.","skillfed_tags":["android-testing","ui-automation","abandoned"],"use_cases":["Automated testing of Android app UI flows and user interactions in CI/CD pipelines","Regression testing by scripting repetitive UI actions across multiple Android devices","Device automation tasks like taking screenshots, checking screen state, or pressing keys programmatically","Functional testing of Android applications without modifying the app's source code"],"what_it_does":"uiautomator is a Python wrapper around Android's native uiautomator testing framework, allowing you to write test automation and UI interaction scripts in Python that run against Android devices connected via ADB. It provides a high-level API for clicking UI elements, swiping, dragging, checking screen state, pressing keys, and registering watchers to handle dynamic UI conditions\u2014all without needing to install anything on the Android device itself.\n\nThe package works by communicating with the Android device through ADB commands. You import a device object, then interact with it using selectors to find UI elements by text, resource ID, or other properties, and perform actions like clicks, long-clicks, and gestures. It supports retrieving device info, taking screenshots, dumping the view hierarchy, and managing screen orientation. However, the package has been abandoned since 2020 and receives no maintenance, so compatibility with modern Android versions and Python releases is uncertain.","worth_installing":"No. While the package is permissively licensed and has no known vulnerabilities, it is abandoned (last update 2020) and carries high install friction due to external Android SDK and ADB dependencies. For active Android test automation, consider maintained alternatives. If you must use it, verify compatibility with your target Android versions and Python release first."},"id":"uiautomator","links":{"html":"https://skillfed.io/packages/uiautomator","md":"https://skillfed.io/packages/uiautomator.md","pypi":"https://pypi.org/project/uiautomator/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-11-16","license_spdx":null,"license_treatment":"permissive","name":"uiautomator","python_support":"unspecified","summary":"Python Wrapper for Android UiAutomator test tool"},"popularity":{"monthly_downloads":84388,"position":14001,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.2"}
