51Testing软件测试论坛

标题: QTP中如何检查在点击[返回]按钮之后回到了正确的页面 [打印本页]

作者: shaofei19820625    时间: 2007-11-8 16:41
标题: QTP中如何检查在点击[返回]按钮之后回到了正确的页面
QTP中如何检查在点击[返回]按钮之后回到了正确的页面?
我原先用页面检查点的方式,检查的是页面上的image数量和Link的数量,但是当我在一个search页面,每次查询的结果记录数是不一样的,那么一旦webtable中的记录数不一样,那么页面检查点就会不通过.
而实际上,即便是当前页面的webtable中的记录数不一致,我还是在同一个页面啊,迷茫了,不知道如何来实现.
请求大侠帮助....
作者: jackymail    时间: 2007-11-8 18:33
If browser("b").Page("p").GetROProperty("url")="expecturl" then
        msgbox "I come back~"
end if
作者: shaofei19820625    时间: 2007-11-8 21:31
标题: 回复 1# 的帖子
谢谢,马上去试试
居然没想到,嘿嘿
作者: hxf    时间: 2007-11-15 10:44
你也可以检查返回到的页面是否存在。
If browser("b").Page("p").exsit  then
        msgbox "返回到了正确的页面"
else
      msgbox "返回不成功"
end if
作者: wuzhuayu    时间: 2007-11-15 11:04
不赞成对整个page用exist来判断是否存在。可以找到返回的正确的页面的一些特殊元素,根据这些元素来判断。
作者: pxwcypx    时间: 2007-11-15 11:50
呵呵这样更有说服力
作者: shaofei19820625    时间: 2007-11-16 10:25
谢谢,谢谢各位的建议
我现在用的是wuzhuayu的办法来做的,因为用jackymail的方法的时候,还是会存在一些问题,因为我们的应用如果部署的服务器不同的话,会导致url前半部分的改变,曾经想试着用正则表达式的方式来匹配后半部分的url,但是因为本人在正则表达式方面能力有限,也问过一些人,都没解决,期待更多的人来提提你的建议,不甚感激




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2