Yinxl
Yinxl
看日志没有看出问题,辛苦在 driver.elementByName("我的").click(); 后面加两行: driver.sleep(3000); driver.source(); 打印一下当前视图的source-tree,确认视图树已经更新为新页面的
@xudafeng java上API上已经支持根据父元素查找子元素的方法,但是底层上目前都是从根节点查找控件,不能支持到这个需求,还请相关同学支持下。 日志如下,在查找控件时传入了elementId,期待是查找这个控件(android:id/tabs)的子控件,这个控件下有4个android.widget.TextView,期待得到的是4个子控件,但是目前是返回了整个页面所有的android.widget.TextView,有37个。 2017-06-28 16:08:37 Request:http://localhost:3456/wd/hub/session/c577c6e4-6daf-4dc0-9bf6-2b48665c957d/element:{"using":"id","value":"android:id/tabs"} 2017-06-28 16:08:38 Response:{"status":0,"value":{"ELEMENT":"1"},"sessionId":"c577c6e4-6daf-4dc0-9bf6-2b48665c957d"} 2017-06-28 16:08:38 Request:http://localhost:3456/wd/hub/session/c577c6e4-6daf-4dc0-9bf6-2b48665c957d/elements:{"elementId":"1","using":"class name","value":"android.widget.TextView"} 2017-06-28 16:08:38 Response:{"status":0,"value":[{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"},{"ELEMENT":"4"},{"ELEMENT":"5"},{"ELEMENT":"6"},{"ELEMENT":"7"},{"ELEMENT":"8"},{"ELEMENT":"9"},{"ELEMENT":"10"},{"ELEMENT":"11"},{"ELEMENT":"12"},{"ELEMENT":"13"},{"ELEMENT":"14"},{"ELEMENT":"15"},{"ELEMENT":"16"},{"ELEMENT":"17"},{"ELEMENT":"18"},{"ELEMENT":"19"},{"ELEMENT":"20"},{"ELEMENT":"21"},{"ELEMENT":"22"},{"ELEMENT":"23...more response is ignored.. ==========总共有37个tab