51Testing软件测试论坛

标题: checkpoint设置为变量执行后的问题 [打印本页]

作者: shengyan    时间: 2005-11-11 12:40
标题: checkpoint设置为变量执行后的问题
以下代码是我录制的一个登录事件,把登录后页面上显示的当前用户名称zj设为检查点,再把这个检查点赋于变量a,如果检查点错误则提示,如果检查点正确则执行退出操作。但是在回放的过程中,输入编码、用户名、密码为空,并直接到
set a = Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("mainFrame").Check CheckPoint("zj")这条语句,并提示run error“the test run cannot continue due to a syntax error 语句未结束”details中指的就是set这条语句
------------------------------------------------------------------------------------------------------------
'login
Browser("登录").Page("登录").WebEdit("txtOrganCode").Set "33000000"
Browser("登录").Page("登录").WebEdit("txtUserName").Set "zj"
Browser("登录").Page("登录").WebEdit("txtPassword").SetSecure "4374125a5745a21a6d101d554476148e1e4b"
Browser("登录").Page("登录").WebButton("登录").Click
Browser("登录").Page("突发公共卫生综合管理信息系统").Image("MBaseInfo").Click
Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("leftFrame").Link("职业").Click
Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("topFrame").Image("btExit").FireEvent "onmouseover"
Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("mainFrame").Check CheckPoint("zj")
'checkpoint
set a = Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("mainFrame").Check CheckPoint("zj")
If (a =  false) Then
        Reporter.ReportEvent micFail "zj check point" "check point error"
   else
        Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("topFrame").Image("btExit").Click
        Browser("登录").Page("突发公共卫生综合管理信息系统").Image("ExitSystem").Click
End If

Browser("登录").Page("登录_2").Sync

[ 本帖最后由 shengyan 于 2005-11-11 12:41 编辑 ]
作者: shengyan    时间: 2005-11-11 12:45
如果把set 和条件语句都去掉的话又是运行正常的,检查点也成功的。我就不知道是什么原因了.......
作者: shengyan    时间: 2005-11-11 13:17
封贴!问题在高人的指点下,已解决:P
作者: lovetest6    时间: 2005-11-11 16:37
倒,
你倒是把解决的办法写出来啊?要不以后别人遇到不还是要问嘛。
封什么贴啊?呵呵。
作者: yangkinki    时间: 2005-11-11 17:06
Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("mainFrame").Check CheckPoint("zj")  该语句有值返回吗?应该是 通过其他的判断语句来实现楼主的功能的吧
作者: shengyan    时间: 2005-11-12 08:13
原帖由 yangkinki 于 2005-11-11 17:06 发表
Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("mainFrame").Check CheckPoint("zj")  该语句有值返回吗?应该是 通过其他的判断语句来实现楼主的功能 ...

这条语句有返回值得true false
作者: shengyan    时间: 2005-11-12 08:15
接受斑竹的建议
set a = Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("mainFrame").Check CheckPoint("zj")
改为:
a = Browser("登录").Page("突发公共卫生综合管理信息系统_2").Frame("mainFrame").Check (CheckPoint("zj"))
作者: QA_BAY    时间: 2005-11-14 10:23
这个问题之前不是已经解答过了吗?可以在本版找到的!
shengyan 以后要多多看贴才是.

哈哈哈!
作者: shengyan    时间: 2005-11-14 11:14
:P好的,版主
browse,browse,browse~~~




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