virgolong 发表于 2009-5-13 19:36:55

B/S页面怎么才能加载完毕才执行下一步操作?

测试B/S程序,有时页面还没加载完毕就执行了下一步操作,导致取不到值或者找不到对象。怎么才能等页面加载才执行下一步操作。以下举了个例子。
我的页面是如下:

页面框架层次是:

目前就需要选择窗口加载完毕再执行下一步操作。
不能用wait,因为有时不知道要等多久
而WaitProperty方法,我不知道该怎么写,用哪个控件的什么属性出现时才好了?谢谢指点
我用的是描述性编程。

风过无息 发表于 2009-5-14 09:13:54

Sync方法尝试下.

其次使用WaitProperty在描述性编程里的时候,假如对象出不来,脚本可能会报错,需要特殊处理.

52042722 发表于 2009-5-14 09:15:52

LZ 用 sync 就可以了

fei.ge 发表于 2009-5-14 10:37:27

object.sync是等待对象出来,是吧。

那么如果等待的时间呢,可以控制吗?

52042722 发表于 2009-5-14 10:55:30

wait(时间)

virgolong 发表于 2009-5-14 12:51:44

谢谢大家的指点.wait不行,因为各个页面需要加载的时间不一定,有时候很长有时候一下就打开了
昨天也是了下sync,但sync只有page才有这个方法吧.我在测试时加了这句话后,执行时数据还没有显示出来就执行了page.sync了
现在需要webtalbe中的数据数据显示出来才执行下一步操作,怎么处理了?

52042722 发表于 2009-5-14 13:11:40

用Exist做一个判断,判断出现了 再做操作

fei.ge 发表于 2009-5-14 13:34:39

还是要人为估计等待时间的吧

用object.exist(xxxx),等待多少秒
页: [1]
查看完整版本: B/S页面怎么才能加载完毕才执行下一步操作?