51Testing软件测试论坛

标题: 我无语了,关于新开网页的问题。 [打印本页]

作者: jackymail    时间: 2007-7-31 16:16
标题: 我无语了,关于新开网页的问题。
实在抱歉我发了好几个关于这个的帖子。
总是因为每次好了一会儿就又不行了。

再说一次。

到新开的页面上操作步骤时候 上来就报找不到对象。

wait 的时间不确定,我不想wait 100

用同步点,我不知道应该检查新开页面中的哪个元素,换句话说检查什么元素都不好使,都是直接跳过去,表示通过了,结果我还不能在新叶面上操作。

后来自己想了一个办法

while not browser("discovery page").exist
wait 1
wend

可是sb qtp每次不等那个网页真的出来就判断通过了。。。。

其实主页面就是准备弹出新页的那个页面在那个时候卡死了。

我用的qtp 9.0      vista   ie7
我的被测软件是在主页面上通过javascript的一个按钮弹出的新页面,不是navigate的,所以sync也不好用。

我实在无语了,qtp骗我还是我无知。
作者: jackymail    时间: 2007-7-31 16:39
标题: 如果
cpu在达到100%,网页被卡死,在这个时候新开的网页能否已经弹出来了只是我没看到?所以我的while才能结束?
作者: demeng_md    时间: 2007-7-31 16:55
sdlkfj6
作者: gzj_06    时间: 2007-7-31 19:55
用这个方法看看行不行
  1. On error resume next
  2. Browser("CreationTime:=" & 1).sync
  3. Browser("CreationTime:=" & 1).Page("micClass:=Page").sync
  4. On error goto 0
复制代码

作者: jackymail    时间: 2007-8-1 11:52
多谢,用你的方法目前测试多次,运转正常。

原帖由 gzj_06 于 2007-7-31 19:55 发表
用这个方法看看行不行On error resume next
Browser("CreationTime:=" & 1).sync
Browser("CreationTime:=" & 1).Page("micClass:=Page").sync
On error goto 0

作者: wopost    时间: 2007-8-1 12:57
sdlkfj5




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