51Testing软件测试论坛

标题: qtp的简单问题! [打印本页]

作者: lhjtc8257    时间: 2007-10-16 22:42
标题: qtp的简单问题!
1)此段是QTP自带的实例,录制的,一个验证登陆的脚本(为什么总是失败???想不通)
Dialog("Login").WinEdit("Agent Name:").Set "admin"
Dialog("Login").WinEdit("Password:").Set "mercury"
Dialog("Login").WinButton("OK").Click
wait 10
Window("Flight Reservation").Activate
if window("Flight Reservation").Exist = true then
    reporter.ReportEvent micPass,"LOGIN","PASS"
else
    reporter.ReportEvent micFail,"LOGIN","FAIL"
end if

2)if dialog("Login").Exist<>true and  window("Flight Reservation").Exist = true then -------成功
if window("Flight Reservation").Exist= true and  dialog("Login").Exist<>true then  -------失败,为什么???
作者: lhjtc8257    时间: 2007-10-16 22:56
Dialog("Login").WinEdit("Agent Name:").Set "admin"
Dialog("Login").WinEdit("Password:").SetSecure "4714cac219e9df77d79af15a3355d9b0c20fc92d"
Dialog("Login").WinButton("OK").Click
wait 10

If window("Flight Reservation").Exist =true and dialog("Login").Exist<>true then
        reporter.ReportEvent micPass,"登陆","PASS"
else
    reporter.ReportEvent micPass,"登陆","FAIL"
end if

Window("Flight Reservation").Close

又录制了一个,虽然成功了,但详细查看后,发现,显示的是 登陆 FAIL SUCCESS

快要疯了

window("Flight Reservation").Exist =true 与 window("Flight Reservation").Exist有什么区别???

[ 本帖最后由 lhjtc8257 于 2007-10-16 23:17 编辑 ]
作者: walker1020    时间: 2007-10-16 23:20
1,建议把 window("Flight Reservation").Exist =true and dialog("Login").Exist<>true  改为
window("Flight Reservation").Exist  and Not(dialog("Login").Exist)后再试试;

2,把Else后面的语句改为   reporter.ReportEvent micFail,"登陆","FAIL"
作者: hsjzfling    时间: 2007-10-17 02:22
总的来说单看两个脚本,都没啥大问题,一点小问题不影响正常运行
那么最可能存在的问题是你在Run脚本之前已经有window("Flight Reservation")窗口存在,这是一定会fail的

window("Flight Reservation").Exist =true 与 window("Flight Reservation").Exist有什么区别???
除了前者多个 "=true"以外就没了其它区别

另外window("Flight Reservation").Exist =true and dialog("Login").Exist<>true语法和逻辑上也是没啥问题的~
作者: alextowxm    时间: 2007-10-17 10:55
标题: 求sts的资料
现在正在学习vsts
希望 会的 人提供一些资料
在此谢过了!!!




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