51Testing软件测试论坛

标题: 【已解决】关于qtp9.2 exist的问题 [打印本页]

作者: rocky2006_du    时间: 2012-12-11 17:16
标题: 【已解决】关于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
作者: joykao    时间: 2012-12-11 17:49
你都close 了你想看到什么呢?
作者: rocky2006_du    时间: 2012-12-12 08:54
回复 2# joykao
是这样的,我输入的是错误的用户名和密码,为什么回放时脚本还是走到
Then
        Reporter.ReportEvent micPass,"登录成功","用户名和密码正确"
作者: xjwldlover    时间: 2012-12-12 09:07
呵呵 观望灌水~
作者: 黑羽祭    时间: 2012-12-12 10:07
回复 1# rocky2006_du


    你有没有检查过Page("用户登录")和Page("待办事项")在对象库中的属性记录的是不是一样的?
作者: joykao    时间: 2012-12-12 10:18
回复 3# rocky2006_du

Browser("用户登录").Page("待办事项").Exist
你不能换个检查点去check吗?比如登录完成后有么有什么特殊的对象出现,总比你整个页面页面做检查点靠谱吧。。。。
作者: rocky2006_du    时间: 2012-12-12 11:01
回复 5# 黑羽祭
果然是的。这两个page属性一样的。我换个检查点试试。
感谢版主大大!
作者: rocky2006_du    时间: 2012-12-12 11:01
回复 6# joykao
恩,我换个检查点试试,谢谢啊




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