51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1535|回复: 5
打印 上一主题 下一主题

[原创] 我无语了,关于新开网页的问题。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-31 16:16:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
实在抱歉我发了好几个关于这个的帖子。
总是因为每次好了一会儿就又不行了。

再说一次。

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

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

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

后来自己想了一个办法

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

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

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

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

我实在无语了,qtp骗我还是我无知。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-7-31 16:39:23 | 只看该作者

如果

cpu在达到100%,网页被卡死,在这个时候新开的网页能否已经弹出来了只是我没看到?所以我的while才能结束?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-31 16:55:37 | 只看该作者
sdlkfj6
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-7-31 19:55:54 | 只看该作者
用这个方法看看行不行
  1. On error resume next
  2. Browser("CreationTime:=" & 1).sync
  3. Browser("CreationTime:=" & 1).Page("micClass:=Page").sync
  4. On error goto 0
复制代码
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-1 11:52:54 | 只看该作者
多谢,用你的方法目前测试多次,运转正常。

原帖由 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
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-1 12:57:11 | 只看该作者
sdlkfj5
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 12:56 , Processed in 0.088880 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表