Skip to content

dtmilano/AndroidViewClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6e6f54b ยท Nov 30, 2024
Feb 24, 2024
Sep 4, 2023
Jan 7, 2015
Dec 26, 2022
Nov 30, 2024
Oct 13, 2024
Oct 20, 2024
Oct 22, 2022
Oct 13, 2024
Oct 31, 2022
Oct 22, 2014
Sep 4, 2023
Nov 8, 2022
Oct 23, 2014
Nov 5, 2014
Oct 12, 2012
Mar 3, 2024
Nov 8, 2022
Jun 13, 2017
Oct 22, 2014
Nov 28, 2021
Oct 13, 2024
Jun 13, 2017

Repository files navigation

AndroidViewClient

AndroidViewClient/culebra was initially conceived as an extension to monkeyrunner but has since evolved into a versatile pure Python tool. It streamlines test script creation for Android applications by automating tasks and simplifying interactions. This test framework:

    • Automates the navigation of Android applications.
    • Generates reusable scripts for efficient testing.
    • Offers device-independent UI interaction based on views.
    • Utilizes 'logical' screen comparison (UI Automator Hierarchy based) instead of image comparison, avoiding extraneous detail issues like time or data changes.
    • Supports concurrent operation on multiple devices.
    • Provides straightforward control for high-level operations such as language change and activity start.
    • Fully supports all Android APIs.
    • Written in Python with support for Python 3.6 and above in versions 20.x.y and beyond.
๐Ÿ›Ž A new Kotlin backend is under development to provide more functionality and improve performance.
Take a look at CulebraTester2 and 20.x.y-series prerelease.

Latest Version Release Upload Python Package Downloads

NOTE: Pypi statistics are broken see here. The new statistics can be obtained from BigQuery.

As of February 2024 we have reached:

culebra 2 million downloads

Thanks to all who made it possible.

Installation

pip3 install androidviewclient --upgrade

Or check the wiki for more alternatives.

Want to learn more?

๐Ÿš€ Check Examples and Screencasts and videos page to see it in action.

Detailed information can be found in the AndroidViewClient/culebra wiki