在编写脚本的时候,使用poco的控件识别已经是大家非常喜欢的一种方式,准确度很高,而且也很容上手。
但是有时候会出现下面这种报错,提示
Cannot find any visible node by query UIObjectProxy of “xxx“
这个时候是不是开始着急了,我明明识别出来这个控件就是这个命名,为什么正式运行的时候就不行了呢?
其实有以下几种原因:
-
在界面切换的时候,还没加载完成就点击了下一个界面的控件,这样会导致控件的命名不准确或者是在运行过程中无法进行识别。解决方法就是在两个界面切换的时候,无论是录制脚本还是运行脚本,都在该阶段使用sleep()预留一部分时间等待界面加载完成就好了。
sleep(3.0)
-
在控件识别的时候,只是点击识别到了最上层的控件内容,并不是最底层的直接指向该控件的名字。解决方法就是观察IDE旁边的poco辅助窗,确认一下我们点击的产生的控件名是否是最底层的命名。
文章来源:https://www.toymoban.com/news/detail-852118.html -
控件命名错误,有时候我们修改脚本的时候可能会不小心更改到控件命名,在运行的时候就会出现识别不到的错误,大家也可以仔细的检查一下脚本,是否会出现这种粗心的错误噢。文章来源地址https://www.toymoban.com/news/detail-852118.html
到了这里,关于使用poco出现Cannot find any visible node by query UIObjectProxy of “xxx“怎么办的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!