android - 我可以用 Monkeyrunner 读取按钮上的标签吗

标签 android monkeyrunner

总的来说,我想编写一个 Monkeyrunner 程序来打开我的 Android 手机上的 Wifi(如果尚未打开)。我有以下代码:

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
package='com.android.settings'                                          
activity='.Settings'                           
component_name=package + "/" + activity                        
device = MonkeyRunner.waitForConnection()                      
device.startActivity(component=component_name)
device.press('KEYCODE_DPAD_CENTER', "DOWN_AND_UP")
device.press('KEYCODE_DPAD_DOWN')
device.press('KEYCODE_DPAD_DOWN')
device.press('KEYCODE_DPAD_DOWN')
device.press('KEYCODE_DPAD_CENTER', "DOWN_AND_UP")
device.press('KEYCODE_DPAD_CENTER', "DOWN_AND_UP")

此代码导航到检测到 WiFi 网络的屏幕。当我向下滚动时,我想检查当前按钮是否适用于我的网络,如果适用且未打开,请将其打开。

我的一个想法是阅读按钮上的标签进行比较。如有任何帮助,我们将不胜感激。

最佳答案

这篇文章 ( monkeyrunner: interacting with views ) 虽然不包含您问题的确切答案,但应该为您提供使用 AndroidViewClient 解决问题的提示。 。

关于android - 我可以用 Monkeyrunner 读取按钮上的标签吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9013379/

相关文章:

android - 如何在monkeyrunner测试文件中导入一个py文件函数

android - monkeyrunner 脚本 - 启动需要权限的 Activity

WHERE子句中带有日期字符串的Android SQLite rawquery不起作用

android - 自定义 Material 设计工具栏

android - 当应用获得焦点时,何时检查 Android API 29 中的剪贴板内容?

android - 如何一起使用 MonkeyRunner 和 Robotium(不是分开使用!)

java - 如何使用自己的应用程序在 Twitter 上发布推文

android - 获取客户从标准拨号盘调用的号码

android - monkeyrunner easy.By viewid

android - 使用 monkeyrunner 模拟阻力