|
我刚开始学qtp,用的是qtp 9.0.
录了一个简单的登录脚本,代码如下:
Dim iStatus
Dim CurrentURL
Dim LoginUrl
LoginUrl = "http://www.kadang.com/iportal/login/kadang-login.jsp"
Browser("卡当.创造个性人生").Navigate LoginUrl
Browser("卡当.创造个性人生").Page("卡当.创造个性人生").WebEdit("org.apache.jetspeed.login.user").Set DataTable("username", dtLocalSheet)
Browser("卡当.创造个性人生").Page("卡当.创造个性人生").WebEdit("org.apache.jetspeed.login.pass").Set DataTable("password", dtLocalSheet)
iStatus = DataTable("status", dtLocalSheet)
Browser("卡当.创造个性人生").Page("卡当.创造个性人生").WebButton("登 录").Click
CurrentURL= browser("卡当.创造个性人生").Object.LocationURL
if( currenturl = LoginUrl) then
If iStatus="该用户不存在" Then
Reporter.ReportEvent micPass, "登录失败", "用户名不存在"
else if iStatus="密码不正确" Then
Reporter.ReportEvent micPass, "登录失败", "口令错误"
end if
end if
else
Reporter.ReportEvent micPass, "登录成功", "成功"
End If
Browser("卡当.创造个性人生").Close
data table里设了两条记录:
username password status
leevy 654321
leevy 123456 密码不正确
setting设置:run on all rows
第一次回放时,只执行了第一条记录. 然后我就胡乱配置了一下,第二次回放时,执行了两条记录.
但在我追回了第三条记录(xxxxxx xxxxxx 该用户不存在)后,再怎么设置,也只执行两条记录,每次就只循环两次就结束.
请各位大侠帮个忙,给解决一下. |
|