我如何使用uiautomator安装应用程序?

我的应用程序测试取决于Facebook。 在没有安装Facebook的设备上,我需要先安装Facebook。

我尝试的第一种方法是从APK文件安装它。 但是,我无法从uiautomator开发人员文档中找到任何API来实现此目的。 我想这是由uiautomator的设计决定的。

我尝试的第二种方法是从Google Play商店安装。 但是,在没有登录Google帐户的设备上,我需要先登录Google帐户。 我试图使用uiautomator登录,但不幸的是,登录页面是NAF(不易访问)。

有谁知道有没有其他的方法? 提前致谢。

AndroidViewClient / culebra是一个纯Python工具,可以自动化或简化测试脚本的创建。 脚本使用UiAutomator作为后端。

库莱布拉GUI可以生成测试,包括安装一个APK作为先决条件。

culebra --install-apk=file.apk --unit-test-class --gui 

编辑

culebra只生成python,所以如果你想生成JavaKotlin,你可能需要CulebraTester 。

但是,由于在Firebase测试实验室中运行这些测试时连接性和功能有限,因此找到一种安装依赖关系的方法可能颇具挑战性。

Interesting Posts