找图发现的问题

黄_21147 2019-3-19 1261

不知道是不我理解没对,我测试重复找进度加载窗口,当进度窗口处于无响应时,会出错。


[16:55:55]文件uibot372c4dd7421a82.task,第29行:p= true

[16:55:55]文件uibot372c4dd7421a82.task,第32行:进度窗口还在

[16:55:57]文件uibot372c4dd7421a82.task,第29行:p= true

[16:55:57]文件uibot372c4dd7421a82.task,第32行:进度窗口还在

[16:56:00]文件uibot372c4dd7421a82.task,第28行:Image:Exists:Error: 调用的目标发生了异常。 操作超时。 (异常来自 HRESULT:0x80131505)


测试的代码如下:

dim p = ""
For i = 0 To 100 step 1
#icon("@res:8totbmm6-0drs-a996-71g5-28snmklls8ea.png")
p = Image.Exists({"wnd":[{"app":"sllauncher","cls":"Afx:00230000:0","title":"运力共和"},{"cls":"Shell Embedding"},{"cls":"Shell DocObject View"},{"cls":"Internet Explorer_Server"},{"cls":"MicrosoftSilverlight"}],"ctrl":[{"cid":50018,"aid":"MainTab","name":"Rad Tab Control"}]},{"x":0,"y":0,"width":0,"height":0},"C:\\Users\\Administrator\\Documents\\UiBot\\Projects\\新建流程\\res\\8totbmm6-0drs-a996-71g5-28snmklls8ea.png",0.9,1000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"bSetForeground":true})
TracePrint('p=',p)
If p=true
TracePrint("进度窗口还在")
Else
TracePrint("进度窗口跑完了,消失了")
Break
End If
Next


最新回复 (1)
  • luo 2019-3-20
    2
    进度加载窗口超时会导致对目标窗口操作超时,一般操作还是需要保证操作目标在正常状态。另外是否有响应应用,我们也可以看下能否存在优化空间
返回
发新帖