忽略 UFT 中的错误而不生成警告

Ignore errors in UFT without generating a warning

在我测试的某些页面上,我有确定弹出窗口,我可能不会显示。 我使用

解决了这个明显的问题
On Error Resume Next
[Click OK]

这工作正常,但对于实际上不存在的所有弹出窗口,它会生成一个警告,看起来确实令人担忧。有什么方法可以在 UFT 中抑制这些警告吗?

On Error Resume Next
Reporter.Filter = rfDisableAll
Dialog("TITLE").Button("LABEL").Click
Reporter.Filter = rfEnableAll
On Error GoTo 0

这就是 Hacky 之道。

对于非常纯粹的实现,您应该是确定性的:始终处于控制之中,始终知道会发生什么,并在对象上使用 Exist 属性(如果它是可选的)。

对于随机事件,UFT 解决方案是恢复场景 - 但我没有看到它的很多实现。