尝试使用 android UIautomator 时出现“RPC 服务器未启动”

问题描述

我尝试运行一个简单的 python 脚本,它使用 UIautomator 并在 android 设备上执行一些简单的任务。脚本本身非常简单 -

from uiautomator import Device
d = Device('SER_NUM_OF_DEVICE)
d.screen.off()

其中 uiautomator 取自 here。 脚本因 IOError 失败 - “RPC 服务器未启动”。
我发现异常的原因是这个命令,在 uiautomator_init_.py: am instrumentation -w com.github.uiautomator.test/android.support.test.runner.AndroidJUnitRunner.
当我尝试运行 adb shell pm list instrumentation 时,我什么也没得到 - 我的设备上没有安装任何东西。
尝试使用第二个设备并成功。当运行 adb shell pm list instrumentation 时,我得到 - com.github.uiautomator.test/android.support.test.runner.AndroidJUnitRunner (target=com.github.uiautomator)
这两款设备都是三星 S9,并且具有相同的构造。我没有在第二台设备上安装任何东西,但它有所需的包。
我如何获取它并将其安装在第一台设备上 - 两者都没有 root,也不能。
我想强调的是,我的测试是使用 python 脚本执行的 - 我没有在设备上安装任何带有运行测试的 test.apk 的应用程序。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)