首页新闻找找看学习计划

IUAutomation中的FindAll方法找不到控件?

0
悬赏园豆:5 [待解决问题]

FindAll方法去寻找某个应用程序的子元素(Children)的时候,有的时候能显示所有子元素,但是大部分查找,得到的子元素却是空的,搞不懂原因。。

黑暗森林法则的主页 黑暗森林法则 | 初学一级 | 园豆:197
提问于:2017-01-16 22:43
< >
分享
所有回答(1)
0

多找几次。

while(寻找次数<预定的最大寻找次数 && !找到了子元素) {

if(FindAll....) {

找到了子元素=true;

} else {

Thread.Sleep(一段时间)

++ 寻找次数

}

}

c99 | 园豆:1832 (小虾三级) | 2017-01-17 14:11

用过for循环,发现执行的时候只要第一次find成功,那后面就都是成功的,第一次失败,后面全部失败。。。。

支持(0) 反对(0) 黑暗森林法则 | 园豆:197 (初学一级) | 2017-01-18 22:48

@黑暗森林法则: 这个元素的路径改变了?在失败的时候,停下app,然后手动去看一下这个子元素的情况。

支持(0) 反对(0) c99 | 园豆:1832 (小虾三级) | 2017-01-19 14:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册