|
我录制了一个系统的登录操作,只录制了正确用户登录。录制完成后,我通过编程想检查“不输入用户名、输入用户名不输入密码、用户名或密码错误等情况时,系统是否有相应的提示信息。程序如下:
Browser("×××系统").Page("×××系统").WebEdit("PassWordTextBox").SetSecure DataTable("PassWord", dtGlobalSheet)
Browser("×××系统").Page("×××系统").WebButton("登录").Click
CheckUser = DataTable("UserName")
CheckPassWord = DataTable("PassWord")
If ( CheckUser <> "" ) Then
If ( CheckPassWord <> "" ) Then
If Browser("×××系统").Dialog("Microsoft Internet Explorer").Exist Then
Browser("×××系统").Dialog("Microsoft Internet Explorer").Check CheckPoint("Microsoft Internet Explorer")
Browser("×××系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
Else
Browser("×××系统").Page("×××系统_2").Check CheckPoint("×××系统_2")
Browser("×××系统").Page("×××系统").Frame("left").Link("退出系统").Click
End If
Else
Browser("×××系统").Page("×××系统").WebElement("密码不能为空").Check CheckPoint("密码不能为空")
End If
Else
Browser("×××系统").Page("×××系统").WebElement("用户名不能为空").Check CheckPoint("用户名不能为空")
End If
Browser("("×××系统").Page("("×××系统_3").Sync
Browser("("×××系统").Close
然后手工把对象WebElement("密码不能为空"),WebElement("用户名不能为空"),Dialog("Microsoft Internet Explorer").WinButton("确定")添加到对象库中。
可以执行脚本时报错:类型不匹配: 'CheckPoint'。全部4个通过编程添加的checkpoint都会报这个错误。请问是什么原因的?
在”关键字视图“窗体中不能查看checkpoint的属性,点击”Insert Standard Checkpoint“也会报错。
现在发现,当报错时,点击stop,停止执行,然后立即在”关键字视图“中,对报错的那个checkpoint点击”Insert Standard Checkpoint“,可以创建checkpoint,再删掉刚创建的checkpoint,原来编程实现的那个checkpoint就能查看其checkpoint属性了。不知为什么?
[ 本帖最后由 笑游天涯侠 于 2006-6-13 18:45 编辑 ] |
|