我要测试的应用取决于Facebook。在没有安装Facebook的设备上,我需要先安装Facebook。
我尝试的第一种方法是从APK文件安装它。但是,我从uiautomator开发人员文档中找不到任何API来实现这一点。我想这是由uiautomator的设计决定的。
我尝试过的第二种方法是从Google Play商店安装它。但是,在没有登录Google帐户的设备上,我需要先登录Google帐户。我尝试使用uiautomator登录,但不幸的是登录页面是NAF(不便于访问)。
有没有人知道是否还有其他方法?提前谢谢。
答案 0 :(得分:0)
AndroidViewClient/culebra是一个纯python工具,可以自动化或简化测试脚本的创建。这些脚本使用UiAutomator作为后端。
Culebra GUI可以生成包含安装APK作为先决条件的测试。
culebra --install-apk=file.apk --unit-test-class --gui
culebra
只生成python,因此如果您想生成 Java 或 Kotlin ,则可能需要CulebraTester。
但是,由于在Firebase测试实验室中运行这些测试时连接和功能有限,因此找到安装依赖项的方法可能具有挑战性。