【已解决】关于qtp9.2 exist的问题
本帖最后由 黑羽祭 于 2012-12-12 11:16 编辑小弟新手,我要验证用户登录网站是否成功。结果脚本回放时总是到不了else这一步。求大神帮忙看看。
Browser("用户登录").Page("用户登录").WebEdit("dnn$ctr$Login$Login_DNN$txtUse").Set DataTable("userName", dtGlobalSheet)
Browser("用户登录").Page("用户登录").WebEdit("dnn$ctr$Login$Login_DNN$txtPas").SetSecure DataTable("Password", dtGlobalSheet)
Browser("用户登录").Page("用户登录").WebButton("Login").Click
wait(5)
If Browser("用户登录").Page("待办事项").Exist Then
Reporter.ReportEvent micPass,"登录成功","用户名和密码正确"
Browser("用户登录").Close
else
Reporter.ReportEvent micFail,"登录失败","用户名或密码不正确"
Browser("用户登录").Close
End If 你都close 了你想看到什么呢? 回复 2# joykao
是这样的,我输入的是错误的用户名和密码,为什么回放时脚本还是走到
Then
Reporter.ReportEvent micPass,"登录成功","用户名和密码正确" 呵呵 观望灌水~ 回复 1# rocky2006_du
你有没有检查过Page("用户登录")和Page("待办事项")在对象库中的属性记录的是不是一样的? 回复 3# rocky2006_du
Browser("用户登录").Page("待办事项").Exist
你不能换个检查点去check吗?比如登录完成后有么有什么特殊的对象出现,总比你整个页面页面做检查点靠谱吧。。。。 回复 5# 黑羽祭
果然是的。这两个page属性一样的。:dizzy:我换个检查点试试。
感谢版主大大!:hug: :hug:回复 6# joykao
恩,我换个检查点试试,谢谢啊
页:
[1]