在編寫腳本的時(shí)候,使用poco的控件識(shí)別已經(jīng)是大家非常喜歡的一種方式,準(zhǔn)確度很高,而且也很容上手。
但是有時(shí)候會(huì)出現(xiàn)下面這種報(bào)錯(cuò),提示
Cannot find any visible node by query UIObjectProxy of “xxx“
這個(gè)時(shí)候是不是開始著急了,我明明識(shí)別出來這個(gè)控件就是這個(gè)命名,為什么正式運(yùn)行的時(shí)候就不行了呢?
其實(shí)有以下幾種原因:
-
在界面切換的時(shí)候,還沒加載完成就點(diǎn)擊了下一個(gè)界面的控件,這樣會(huì)導(dǎo)致控件的命名不準(zhǔn)確或者是在運(yùn)行過程中無法進(jìn)行識(shí)別。解決方法就是在兩個(gè)界面切換的時(shí)候,無論是錄制腳本還是運(yùn)行腳本,都在該階段使用sleep()預(yù)留一部分時(shí)間等待界面加載完成就好了。
sleep(3.0)
-
在控件識(shí)別的時(shí)候,只是點(diǎn)擊識(shí)別到了最上層的控件內(nèi)容,并不是最底層的直接指向該控件的名字。解決方法就是觀察IDE旁邊的poco輔助窗,確認(rèn)一下我們點(diǎn)擊的產(chǎn)生的控件名是否是最底層的命名。
文章來源:http://www.zghlxwxcb.cn/news/detail-852118.html
-
控件命名錯(cuò)誤,有時(shí)候我們修改腳本的時(shí)候可能會(huì)不小心更改到控件命名,在運(yùn)行的時(shí)候就會(huì)出現(xiàn)識(shí)別不到的錯(cuò)誤,大家也可以仔細(xì)的檢查一下腳本,是否會(huì)出現(xiàn)這種粗心的錯(cuò)誤噢。文章來源地址http://www.zghlxwxcb.cn/news/detail-852118.html
到了這里,關(guān)于使用poco出現(xiàn)Cannot find any visible node by query UIObjectProxy of “xxx“怎么辦的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!