2

我想在我的 java 应用程序中使用 UIAutomator 的功能,该应用程序在连接到 Android 设备的计算机上运行。这可能吗?

我看过 monkeyrunner/chimpchat 但 UIAutomator 似乎提供了更多的功能。

提前致谢。

4

3 回答 3

4

你可以看看https://github.com/xiaocong/android-uiautomator-jsonrpcserver。您可以编写 PC 端脚本与 uiautomator jsonrpc 服务器进行通信。我还在编写一个python 包装器模块来使用它。它不是 java,但您可以阅读有关它如何与 jsonrpc 服务器通信的代码。

于 2013-08-26T15:55:24.093 回答
1

如果您的设备已植根,则可以 - 然后您可以运行与 adb shell 相同的 uiautomator runtest 命令。

在这里查看我的答案。

于 2013-07-18T19:53:54.040 回答
1

一种选择是使用UiMutilator在您的机器上本地运行测试,并让它们在 Android(模拟器或真实设备)上执行。

我开发它是为了能够运行简单的 TestNG 测试并从 Eclipse 方便地运行它们。UiMutilator仅支持 UiAutomator 功能的一个子集,但如果它满足您的需求,它可能是一个不错的选择。

于 2014-01-09T18:03:18.273 回答