我有安卓活动与id为R.id.createRepository的选项菜单。现在我想用monkey向它发送触摸事件。我需要获取视图id,我尝试了下面的代码:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
from com.android.monkeyrunner.easy import EasyMonkeyDevice, By
device = MonkeyRunner.waitForConnection()
easy_device = EasyMonkeyDevice(device)
# Start your android app
# touch the view by id
easy_device.touch(By.id('id/createRepository'), MonkeyDevice.DOWN_AND_UP) # in activity java code I can refer to it as R.id.createRepository and I have even tried passing it in 但moneyrunner找不到视图。我需要帮助来定义正确的视图id。
致以敬意,
Miten
发布于 2013-09-04 17:24:41
您可以使用of自动查看器来查找视图的id。它是一个位于android-sdk文件夹下的工具。
只需在具有未知id的视图所在的屏幕中打开您的应用程序。然后打开and自动查看器并截图。您将找到包含所有视图详细信息的应用布局。
https://stackoverflow.com/questions/18590566
复制相似问题