51Testing软件测试论坛

标题: sqabasic语法问题 [打印本页]

作者: taoyi_cheng    时间: 2005-11-8 14:15
标题: sqabasic语法问题
if sqafindobject("type = window ;Caption=Microsoft Internet Explorer") = sqasuccess then
            Window SetContext, "Caption=Microsoft Internet Explorer", ""

            pushbutton click,"text = 确定"
            goto mark
          else
            window CloseWin,"currentwindow",""
            
            startbrowser "http://www.mdd.com.cn/scweb/logon.jsp","WindowTag=WEBBrowser"
            window wmaximize,"currentwindow",""
            goto mark
         end if
上面是我写的一段代码。我想让else后面到end if之间的语句跟在else后面执行。而现在的执行情况是只有 window CloseWin,"currentwindow",""跟在else后面执行。后面其他的语句则不论条件是否成立都顺序执行。SQABASIC我不太熟悉,在帮助里也没有找到解决的办法(试过用冒号分隔多条语句,还是不行)。请问这里应该用什么格式?谢谢!
作者: 海龙    时间: 2005-11-8 14:39
调试一下,单步执行,你看 window CloseWin,"currentwindow",""执行完成以后,跳转到哪里,就知道了
作者: ilovejolly    时间: 2005-11-8 14:46
代码能不能有点层次感
作者: taoyi_cheng    时间: 2005-11-8 15:34
刚才又调试了一下,发现这段代码的写法是没问题的。问题出在sqafindobject("type = window ;Caption=Microsoft Internet Explorer") = sqasuccess 上。这个对象没有被识别出来。谢谢两位版主!
作者: sky2008    时间: 2005-11-28 13:32
标题: sqabasic语法
sqabasic语法讲解有吗??想学习一下,谢谢
作者: sky2008    时间: 2005-11-28 13:34
标题: sqabasic语法
有谁对sqabasic语法比较熟的,能交流一下吗??
weiguo.sky@163.com                  qq:24995897
作者: 海龙    时间: 2005-11-28 20:10
Robot的帮助文档里面有




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