请问下,MonkeyRunner怎么才能调用Settings->Wireless&Settings这个Text View?
从HierarchyViewer里看,在这层目录的所有Textview的ID都是 id/title。直接用MonkeyEasyDevice.touch(BY.id('id/tile'),'downAndUp'))是无效的。
好像Settings的配置文件用的是Preference?怎么才能实现MonkeyRunner点击Wireless Settings进入下一层呀。 谢谢各位啦

解决方案 »

  1.   

    最终还是通过Down键和UP键来操作,就不去判断TextView的ID了,因为同目录下所有TextView id都是id/title。
    hierarchy_viewer=device.getHierarchyViewer()
    MonkeyRunner.sleep(0.5)
        
    MonkeyRunner.sleep(0.5)
    view_node = hierarchy_viewer.findViewById('id/title')
    MonkeyRunner.sleep(0.5)
    text = view_node.namedProperties.get('mText').toString()
      

  2.   

    自己结贴。
    可以通过ViewClient  findViewWithAttribute('text:mText','wireless & settings')获取Text View的文本内容,不过反应速度偏慢, 其他类似。贴上Diego的blog: http://dtmilano.blogspot.com/2012/02/monkeyrunner-interacting-with-views.html.