gpt4 book ai didi

android - monkey runner 是否需要源代码来自动化应用程序?

转载 作者:行者123 更新时间:2023-11-29 02:09:44 26 4
gpt4 key购买 nike

我是 monkey runner 的新手。

是否需要源码来测试?我也只能测试 native 应用程序或第 3 方应用程序..

如果有人能告诉我这个就好了..

谢谢

最佳答案

虽然这个问题很老,可能已经为您解答了,但我希望能帮助其他人回答这个问题。

您可以在没有源代码的情况下使用 MonkeyRunner,但那样您只能使用对象的坐标模拟应用程序中对象的 Action 。查看 http://developer.android.com/tools/help/MonkeyDevice.html 上的函数 void touch(整数 x,整数 y,整数类型)例如。

就我个人而言,我不喜欢那样工作。找出对象的坐标非常广泛,MonkeyTalk (http://www.gorillalogic.com/monkeytalk) 等工具使用对象的 ID 提供脚本选项(实际上,您甚至可能不需要编写脚本,因为它具有出色的录制和播放功能)。

但是,最新版本的 Android monkeyrunner 提供了一个名为 EasyMonkeyDevice 的扩展。此类允许您查找对象 ID 并在 monkeyrunner 函数中使用它们,例如前面提到的 touch()。如果您想使用对象的 ID,您可能需要应用程序的源代码来查找它们。查看这篇关于 EasyMonkeyDevice 的博文:http://dtmilano.blogspot.ca/2012/01/monkeyrunner-testing-views-properties.html . EasyMonkeyDevice 的一大缺点是没有任何(官方)文档。

目前我自己正在使用 monkeyrunner,我正在尝试查找有关(使用)EasyMonkeyDevice 的更多信息。目前我正计划深入研究 SDK 的源代码,但我还没有找到。如果我有更详细的信息,我会在这里发布(-:

关于android - monkey runner 是否需要源代码来自动化应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8161758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com