• Stars
    star
    1,617
  • Rank 28,943 (Top 0.6 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created almost 13 years ago
  • Updated 25 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Android ViewServer and ADB client

AndroidViewClient

AndroidViewClient was originally conceived as an extension to monkeyrunner but lately evolved as a pure python tool that automates or simplifies test script creation. It is a test framework for Android applications that:

    • Automates driving Android applications
    • Generates re-usable scripts
    • Provides view-based device independent UI interaction
    • Uses 'logical' screen comparison (UI Automator Hierarchy based) over image comparison (Avoiding extraneous detail issues, such as time or data changes)
    • Supports running concurrently on multiple devices
    • Provides simple control for high level operations like language change and activity start
    • Supports all Android APIs
    • Is written in python (python 3.6+ support in 20.x.y+)
🛎 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 August 2021 we have reached:

culebra 1 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?

Detailed information can be found in the AndroidViewClient/culebra wiki