与“存在”相关的问题

时间:2011-02-15 08:11:41

标签: vbscript qtp

我正在为基于Web的应用程序设计自动化框架。我使用'Exist'方法检查用户是否已正确登录应用程序。像这样:

If  Browser("XXX").Page("YYY").WebElement("Either you have entered").Exist(0)
Then                 
    Browser("XXX").Page("YYY").Image("btnok").Click
    fnReset = false
Else
    If  Browser("XXX").Page("YYY").WebElement("Account Search").Exist(0) Then
        fnReset = true
    End If
    Browser("XXX").Page("YYY").Sync
End If

如果在输入IF部分时输入了无效的用户名/密码,此代码可以正常工作。

但是,当我尝试使用有效的用户名/密码时,IF条件步骤会持续运行很长时间,而ELSE部分根本没有执行。

测试等待的时间是否存在问题,或者是否存在其他问题?

1 个答案:

答案 0 :(得分:3)

即使登录成功但用户不可见,"Either you have entered"是否存在?也许它有hidden=true。尝试手动成功登录,然后从对象存储库中突出显示WebElement。如果它没有抱怨该对象不存在,那么您用于检测成功登录的条件是不正确的。