billwf120 发表于 2008-10-14 12:09:23

.readyState判断在RFT 7.0.1中的问题

写了一个判断浏览器状态的方法叫Browser.waitReadyState(),当浏览器状态为4的时候,即完全load的时候再执行下一段代码。
但是问题是,在Rational Functional Tester 7.0.1版本中,这个判断第一次好用,第二次就不好用了,也就是说第二次不会等到浏览器状态为4,在执行下一段代码。
在RFT7.0中,没有这个问题。请教谁能在7.0.1版本中解决这个问题?

dreamever 发表于 2008-10-15 13:24:17

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

billwf120 发表于 2008-10-15 14:24:31

没有开多个浏览器,这样从一开始就会出错的。
我写的这个判断是等到.readyState 为4,再进行下一段代码,而在。7.0.1里面,第一次判断没问题,它会忽略第二次的判断,判断根本被忽略掉,页面刚刚load就直接执行下一段代码。
我卸载了7.0.1,重装了7.0,什么都没改,问题解决。
问题是我想在最新的版本里实现这个功能,哎。。。
页: [1]
查看完整版本: .readyState判断在RFT 7.0.1中的问题