VBScript(QTP)中的'Exist'方法是不是声明存在

Posted

技术标签:

【中文标题】VBScript(QTP)中的\'Exist\'方法是不是声明存在【英文标题】:Does 'Exist' method in VBScript(QTP) declare the existence ofVBScript(QTP)中的'Exist'方法是否声明存在 【发布时间】:2011-11-04 10:26:59 【问题描述】:
Browser("Online Exchange login").Page("Online Exchange login").Exist(10)

源代码中不包含以下行:

我的问题是:在上面的代码行中,Exist(10) 方法是否会在声明其存在之前验证 Page("Online Exchange login") 对象的所有子对象(如果有)是否存在?

【问题讨论】:

【参考方案1】:

不,Exist 检查当前是否存在与调用它的测试对象中的描述相匹配的控件。它检查子对象。

Further reading.

【讨论】:

【参考方案2】:

No Exists 方法将检查调用它的对象而不是其子对象。在这种情况下,只会检查页面对象是否存在。

Browser("在线交换登录").Page("在线交换登录").Exist(10)

在这种情况下,请注意 QTP 等待 10 秒 + 浏览器同步时间

【讨论】:

以上是关于VBScript(QTP)中的'Exist'方法是不是声明存在的主要内容,如果未能解决你的问题,请参考以下文章

批量运行QTP测试有哪些替代方案?

安装了QTP导致eclipse打不开问题

QTP - 工作原理

测试工具_QTP原理

QTP中的创建时间问题

QTP 11.0 中的 Web 可扩展性加载项故障排除