我想在我的java应用程序中使用UIAutomator的功能,该应用程序在连接到Android设备的计算机上运行。这可能吗?
我看过monkeyrunner / chimpchat,但UIAutomator似乎提供了更多的功能。
提前致谢。
答案 0 :(得分:4)
您可以查看https://github.com/xiaocong/android-uiautomator-jsonrpcserver。您可以编写PC端脚本与uiautomator jsonrpc服务器进行通信。我也在写python wrapper module来使用它。它不是java,但你可以读取它与jsonrpc服务器通信的代码。
答案 1 :(得分:1)
如果你的设备是root用户,你可以运行与adb shell相同的uiautomator runtest命令。
答案 2 :(得分:1)
一种选择是使用UiMutilator在您的计算机上本地运行测试,并在Android上运行它们,无论是模拟器还是真实设备。
我开发了这个,以便能够运行简单的TestNG测试并从Eclipse中方便地运行它们。 UiMutilator仅支持UiAutomator所做的一部分,但如果它满足您的需求,它可能是一个不错的选择。