标题: qtp如何简易根据运行结果返回结果 [打印本页] 作者: qishenye 时间: 2008-5-16 15:49 标题: qtp如何简易根据运行结果返回结果 Exist1= Browser("1").Page("1").WebElement("1").Exist
Exist2= Browser("2").Page("2").WebElement("2").Exist
...............
...............
Exist1= Browser("n").Page("n").WebElement("n").Exist
If Exist1=1 and Exist2=1 and Exist3=1 and Exist4=1 and ...and Existn=1 then
Reporter.ReportEvent 1, "Check Fail", "The check failed."
exitaction(1)
else
Reporter.ReportEvent 0, "Check Succ", "The check OK."
exitaction(0)
End If
当有很多个检查点的时候,IF 条件写起来就会很麻烦,有没有方法可以根据脚本运行的结果判断,只要有一个是error的,就返回 exitaction(1),而不需向我上面一样,这么麻烦的写很多条件来限制(Exist1=1 and Exist2=1 and Exist3=1 and Exist4=1 and ...and Existn=1 )
请假好的方法
Sub myCheckExist (obj, iSeconds)
If obj.exist(iSeconds) then
Reporter.ReportEvent 1, "Check Fail", "The check failed."
exitaction(1)
else
Reporter.ReportEvent 0, "Check Succ", "The check OK."
End If
End Sub