android view 获取id,如何获取android vi的视图名或Id
我目前正在开发代码,使android手机测试自动化。我使用python和Diego Torres开发的AndroidViewClient库作为测试引擎的基础我可以使用以下命令获取视图的层次结构:device, serialno = viewclient.ViewClient.connectToDeviceOrExit()vc = viewclient.ViewClient(device, seri
我目前正在开发代码,使android手机测试自动化。
我使用python和Diego Torres开发的AndroidViewClient库作为测试引擎的基础
我可以使用以下命令获取视图的层次结构:device, serialno = viewclient.ViewClient.connectToDeviceOrExit()
vc = viewclient.ViewClient(device, serialno)
for id in vc.getViewIds():
attrs = vc.findViewById(id)
#print str(id) + "->" + str(attrs)
WindowTree.append(str(id) + "->" + str(attrs))
它工作得很好。顺便说一句,我的问题是每个视图都有自己的层次结构。例如,呼叫应用程序可以有拨号盘视图和呼叫日志视图。在
每个视图都有自己的层次结构。我能够用相应的id标识每个图标/文本字段,但我仍然不知道如何获得视图名称??在
有什么想法吗?在
我可以根据自己的观点做出反应。
如果拨号盘,则ID对应blablabla
如果调用日志视图,则ID对应于blablabla
我试过用“vc”来获取视图id,但如果我在拨号盘或通话记录屏幕上,这是相同的。这样,我就无法知道我是在拨号板还是通话记录视图中
更多推荐
所有评论(0)