51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2593|回复: 8
打印 上一主题 下一主题

[原创] 如何写QTP脚本判断WEB界面是否加载完毕

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-7-21 18:56:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问一下大家,如何写QTP脚本判断WEB界面是否加载完毕
Browser("index:=0").Sync
Browser("index:=0").Page("index:=0").Sync
上面这2个方法用起来效果不明显或者说根本就不起作用?
请问有什么其他好的方法。谢谢大家
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-7-22 08:48:00 | 只看该作者
为什么不起作用?
我用一直都挺好的啊,是不是使用方法放错位置了或者是指定错IE了?
  1. Public Function SyncronizeBrowser
  2.         Set BrowserObject = Description.Create()
  3.         BrowserObject("micclass").Value = "Browser"
  4.         Set WindowsBrowser = Desktop.ChildObjects(BrowserObject)
  5.        
  6.         For inx = 0 To WindowsBrowser.Count - 1
  7.                 If        Browser("micclass:=Browser", "CreationTime:=" & inx).Exist(0) Then
  8.                         Browser("micclass:=Browser", "CreationTime:=" & inx).Sync       
  9.                 Else
  10.                         Exit For
  11.                 End If
  12.         Next
  13.         Set WindowsBrowser = Nothing
  14.         Set BrowserObject = Nothing
  15. End Function
复制代码
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2011-7-22 08:48:25 | 只看该作者
    怎么会不起作用。  sync就是同步
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-7-22 13:57:20 | 只看该作者
    Sync是用来同步没错,但它没办法判断JS是否处理完成,包括AJAX。所以在很多时候它看起来没有用,就是因为它在那时候不适用。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2011-7-22 17:34:30 | 只看该作者
    同问,譬如对于渲染是否完成,QTP怎么判断的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-7-22 17:56:01 | 只看该作者
    ajax识别本身就比较麻烦了,需要开发一些辅助插件,至于初始化判断就不得而知了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2011-7-22 18:15:32 | 只看该作者
    一般还是可以通过一系列的代码检查来完成判断的,处理这类问题还真没发现什么银子弹,具体问题具体处理吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-7-22 22:42:26 | 只看该作者
    用 waitproperty来定义web页面上的某个对象的 visible=true ,不知是否是你想要的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-8-4 11:14:21 | 只看该作者
    为什么不在加载完成的页面,取一对象做为是否加载完成的判断?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 13:39 , Processed in 0.074586 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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