51Testing软件测试论坛

标题: QTP对象定义 [打印本页]

作者: Eadgar    时间: 2010-4-28 12:40
标题: QTP对象定义
QTP中是否以SET方法定义的对象,在HTML页面刷新后,必须重新定义才能够识别

Set A=Browser(xxxx).Page(XXX).Link(XXXX)

Browser(xxxx).Refresh

A.click

A就无法找到对象了
作者: skyzhu    时间: 2010-4-28 13:39
Refresh 后等上几秒 试试
作者: garyyes    时间: 2010-4-28 14:30
QTP的确有时候会出现楼主所说的这个问题,我认为这是QTP的bug。
只有重新定义对象才能识别。
作者: skyzhu    时间: 2010-4-28 15:02
至少我试了是可以识别的
With Browser("百度一下,你就知道")
        Set aa = .Page("百度一下,你就知道").Link("百科")
        .Refresh
        aa.click
End With
作者: TIB    时间: 2010-4-28 16:13
楼主用的是QTP什么版本,有没有装补丁?
作者: Eadgar    时间: 2010-4-29 10:27
使用的版本是QTP 10.0
作者: Eadgar    时间: 2010-4-29 10:38
这类情况也不是每次都出现,谢谢楼上各位了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2