总的来说,我想编写一个 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/