我正在为基于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
部分根本没有执行。
测试等待的时间是否存在问题,或者是否存在其他问题?
答案 0 :(得分:3)
即使登录成功但用户不可见,"Either you have entered"
是否存在?也许它有hidden=true
。尝试手动成功登录,然后从对象存储库中突出显示WebElement
。如果它没有抱怨该对象不存在,那么您用于检测成功登录的条件是不正确的。