如何在monkeyrunner中获取菜单标签?

发布于 2024-12-06 09:29:38 字数 68 浏览 1 评论 0原文

我想从 Android 手机获取菜单列表项。 monkeyrunner 中是否有任何方法可以获取此内容?

I want to get the menu list items from an android phone. Are there any methods in monkeyrunner to fetch this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别念他 2024-12-13 09:29:38

来自monkeyrunner的描述:

功能测试:monkeyrunner 可以运行自动的开始到结束
Android 应用程序的测试。您提供输入值
击键或触摸事件,并以屏幕截图形式查看结果。
回归测试——monkeyrunner 可以通过以下方式测试应用程序稳定性
运行应用程序并将其输出屏幕截图与一组进行比较
已知正确的屏幕截图。

所以我认为,您无法获取任何内容,但您可以指定“正确”的屏幕截图并自动将其与实际屏幕截图进行比较以进行功能测试。

编辑:但是,您可以让monkeyrunner通过device.press(KEYCODE_MENU, DOWN_AND_UP)“按下”菜单按钮,截取屏幕截图并将其与另一个屏幕截图进行比较。

From the monkeyrunner description:

Functional testing: monkeyrunner can run an automated start-to-finish
test of an Android application. You provide input values with
keystrokes or touch events, and view the results as screenshots.
Regression testing - monkeyrunner can test application stability by
running an application and comparing its output screenshots to a set
of screenshots that are known to be correct.

So i think, you can't fetch anything, but you can specify a "correct" screenshot and compare it automatically with an actual screenshot to make functional tests.

EDIT: However, you can let monkeyrunner "press" the menu-button via device.press(KEYCODE_MENU, DOWN_AND_UP), take a screenshot and compare it to another one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文