标题: QTP怎么写页面不跳出的判断 [打印本页] 作者: wjsaveve 时间: 2012-4-18 13:18 标题: QTP怎么写页面不跳出的判断 QTP里面,我想判断一个页面是否跳出,如果不跳出,就往报告里插入一条报告。
如:
If browser("Browser").Page("网上商城").Exist Then
reporter.ReportEvent micPass,"打开登录页面","打开成功"
else reporter.ReportEvent micFail,"打开登录页面","打开失败"
End If
但是问题来了。
如果这个页面不存在,QTP根本无法定位到该页面,就会报错。提示:
The "网上商城" Page object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.
没懂……是要判断点击某个按钮后有没有正确的弹出新的页面呢。作者: wjsaveve 时间: 2012-4-18 14:49
点击按钮的那句且不谈。
我写的判断是:
If browser("Browser").Page("网上商城").Exist Then
reporter.ReportEvent micPass,"打开登录页面","打开成功"
else reporter.ReportEvent micFail,"打开登录页面","打开失败"
End If
而您写的是:
oExist=browser("Browser").Page("网上商城").Exist (2)
If oExist Then
Reporter.ReportEvent micPass,"P","P"
else
Reporter.ReportEvent micFail,"F","F"
End If
我感觉……好像是一样的呃
我运行的时候,也是报同样的错呢。
如果网上商城不跳出来的话,就是报错,比如,点击这个按钮,应该要弹出来某个页面,结果没弹出来,我想要得到报告……
很奇怪,如果对象不存在,就会报错,提示object was not found
那类似的这种场景一般是怎么实现的呢……
=。= 貌似俺得买本书好好的学学了。。。作者: wjsaveve 时间: 2012-4-18 17:35 回复 6#cellule