51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3409|回复: 2
打印 上一主题 下一主题

.readyState判断在RFT 7.0.1中的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-14 12:09:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写了一个判断浏览器状态的方法叫Browser.waitReadyState(),当浏览器状态为4的时候,即完全load的时候再执行下一段代码。
但是问题是,在Rational Functional Tester 7.0.1版本中,这个判断第一次好用,第二次就不好用了,也就是说第二次不会等到浏览器状态为4,在执行下一段代码。
在RFT7.0中,没有这个问题。请教谁能在7.0.1版本中解决这个问题?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-10-15 13:24:17 | 只看该作者
这个问题应该跟RFT的版本没关系,楼主还是检查一下脚本和IE的页面吧,有时你会发现,虽然IE的元素都完全展示了,但是IE的readystate却不是4,以我碰到的例子来说,当登录后,首页并没有显示完毕,而是处于一个滚动条状态.另外,是否由于多个IE页面同时存在并且它们的状态不一致引起的?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-10-15 14:24:31 | 只看该作者
没有开多个浏览器,这样从一开始就会出错的。
我写的这个判断是等到.readyState 为4,再进行下一段代码,而在。7.0.1里面,第一次判断没问题,它会忽略第二次的判断,判断根本被忽略掉,页面刚刚load就直接执行下一段代码。
我卸载了7.0.1,重装了7.0,什么都没改,问题解决。
问题是我想在最新的版本里实现这个功能,哎。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 05:57 , Processed in 0.069306 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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