rocky2006_du 发表于 2012-12-11 17:16:40

【已解决】关于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:55

你都close 了你想看到什么呢?

rocky2006_du 发表于 2012-12-12 08:54:08

回复 2# joykao
是这样的,我输入的是错误的用户名和密码,为什么回放时脚本还是走到
Then
      Reporter.ReportEvent micPass,"登录成功","用户名和密码正确"

xjwldlover 发表于 2012-12-12 09:07:48

呵呵 观望灌水~

黑羽祭 发表于 2012-12-12 10:07:19

回复 1# rocky2006_du


    你有没有检查过Page("用户登录")和Page("待办事项")在对象库中的属性记录的是不是一样的?

joykao 发表于 2012-12-12 10:18:53

回复 3# rocky2006_du

Browser("用户登录").Page("待办事项").Exist
你不能换个检查点去check吗?比如登录完成后有么有什么特殊的对象出现,总比你整个页面页面做检查点靠谱吧。。。。

rocky2006_du 发表于 2012-12-12 11:01:10

回复 5# 黑羽祭
果然是的。这两个page属性一样的。:dizzy:我换个检查点试试。
感谢版主大大!:hug:

rocky2006_du 发表于 2012-12-12 11:01:44

:hug:回复 6# joykao
恩,我换个检查点试试,谢谢啊
页: [1]
查看完整版本: 【已解决】关于qtp9.2 exist的问题