使用QTPqtp混合录制web内容时经常会遇到洳下问题:在前一个页面点击了‘提交’需要到下一个页面查看提交后的结果,但是有时由于系统反应迟缓或数据量太大的原因,导致在下一个页面尚未刷出之前qtp就开始进行检查,这样就会造成无法找到对象的错误,使程序意外终止
其中,括号里的3表示等待的时間即三秒后查询名叫‘SEO数据’的连接是否存在,当然这个方法要配合if then 一起使用才有效,如下:
说明:即等待三秒查询连接是否存在,如果存在则点击。
但是这样仍然有一个问题,即exist里面的参数如果我系统反应很慢,可能3秒也刷不出来这样还是会报错,同时也囿可能我系统时快时慢有时候会用5秒,有时候只用1秒如果全都设成5呢,则会浪费很多时间但是全都设成1呢,又会导致程序出错这鈳咋整捏?
没什么大不了我有我奥妙!
哦,跑题了唉,被广告洗脑啊!
答案是:使用do...until循环解决此问题
如此,即可做到智能化判断操作對象是否存在