UIAutomator可以远程使用吗?

时间:2013-05-05 01:08:39

标签: android uiautomator

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

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

提前致谢。

3 个答案:

答案 0 :(得分:4)

您可以查看https://github.com/xiaocong/android-uiautomator-jsonrpcserver。您可以编写PC端脚本与uiautomator jsonrpc服务器进行通信。我也在写python wrapper module来使用它。它不是java,但你可以读取它与jsonrpc服务器通信的代码。

答案 1 :(得分:1)

如果你的设备是root用户,你可以运行与adb shell相同的uiautomator runtest命令。

See my answer here.

答案 2 :(得分:1)

一种选择是使用UiMutilator在您的计算机上本地运行测试,并在Android上运行它们,无论是模拟器还是真实设备。

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