从最近几天开始,我正在尝试同步两个相互依赖的对象以执行它们。
EX:对象 B 应该仅在对象 A 完成后执行。
现在,在我的场景中,对象 A 需要一些时间来执行,为此我需要同步这两个对象。
对象的完成将产生一个图像,告诉用户该过程是成功完成还是失败。
下面是我的代码:
sLoop = True
Do while sLoop
If (Browser("ABC").Page("PQR").Frame("XYZ").Image("BatchSuccess").Exist) then
msgbox "in if"
sLoop = false
Else
msgbox "in else"
sLoop = true
End If
Loop
其他活动...
我的 IF 条件在它得到满足之前就被执行了。有一幅正在进行的过程的图像,UFT 认为它是成功的……
注意:执行对象时还有一个图像。(观察,UFT 无法区分这两个图像)