51Testing软件测试论坛

标题: QTP中使用什么办法来区分当前的页面. [打印本页]

作者: wuzhuayu    时间: 2006-10-24 22:20
标题: QTP中使用什么办法来区分当前的页面.
在录制一个页面的时候,在点击了submit按钮后,有一个页面跳转的动作,但是跳转的目的页面不止一个,现在想问一下大家,有没有什么办法来判定一下跳转到的页面是哪一个页面.

自己是使用Browser("Web Site").Page("Page1").Exist(1) 这中方式来判断,但是发现没有起到作用,有没有别的办法呢?请教一下大家了,
非常感谢.
作者: xiaonan    时间: 2006-10-25 09:15
如果先不管QTP录制,你知道会跳到哪个页面吗?
作者: wuzhuayu    时间: 2006-10-25 09:53
将要跳转的页面是已知道的,但是不知道咋判断.斑竹指点一下吧.
作者: denisye    时间: 2006-10-25 12:23
将要跳转的页面是已知道的-----就是人工可以根据某些属性判断吧。
不知道咋判断-----------是不知道QTP该如何判断吧。

我对你的问题的理解是跳到哪个页面可以人工根据页面的某个属性判断得到,这样的话你在QTP里面加上判断
  CheckProperty=判断的依据
  Select Case CheckProperty
  case ***
  LocatePage=...........
      case ***
      .
      .
      .
不知有没有正确理解你的意思,呵呵
作者: wuzhuayu    时间: 2006-10-25 13:05
我想通过页面的url或者是IE的title来作为判断页面的依据,在QTP中能实现我这个目的吗?
作者: denisye    时间: 2006-10-25 13:13
当然可以,用Web对象的GetRoProperty就能取得需要的属性值,再作判断的依据,可以去查一下GetRoProperty的用法
作者: wuzhuayu    时间: 2006-10-25 15:56
谢谢斑竹sdlkfj3

想进一步问一下这个问题
现在有3个页面A,B,C (A,B,C 都是已知的)
在A中输入一些条件可能跳入B,也可能是跳转到C,但是不能确定每次是跳转到B还是C,所以希望知道每次跳转后的页面,这样的脚本能写得出来吗?
作者: xiaonan    时间: 2006-10-25 16:40
你尝试一下,应该可以.不过可能需要描述性的编程,因为不知道是什么页面,可能QTP对象库中没记录下该页面对象.




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