HTMLImage Click, "Index=26", "Coords=43,13"
'输入的用户名、密码出错
if sqafindobject("Type=label;Caption=Microsoft Internet Explorer;Class=#32770") = sqasuccess then
Window SetContext, "Caption=Microsoft Internet Explorer", ""
'运行到这里
PushButton Click, "Text=确定"
goto mark
end if
'输入正确的用户名、密码
window CloseWin,"",""
startbrowser "http://www.***l.com.cn/scweb/logon.jsp","WindowTag=WEBBrowser"
window wmaximize,"currentwindow",""
goto mark
[ Last edited by taoyi_cheng on 2005-11-9 at 13:41 ]作者: ilovejolly 时间: 2005-11-9 13:43
你这个脚本是不是有点乱,你首先应该考虑的是怎么去设计脚本作者: taoyi_cheng 时间: 2005-11-9 13:44
现在的情况是这样的。当输入正确的用户名、密码时,脚本运行到“运行到这里”。从这个现象分析看,if后面的条件应该是成立的才能执行到Window SetContext, "Caption=Microsoft Internet Explorer", ""
而这个时侯,又找不到 "Caption=Microsoft Internet Explorer", ""才会停下来。
请版主帮忙看看了作者: taoyi_cheng 时间: 2005-11-9 13:45
脚本里隐去了一些信息,不好意思作者: ilovejolly 时间: 2005-11-9 17:05
自己动手调试,不要想当然作者: taoyi_cheng 时间: 2005-11-10 09:06
请问ilovejolly是不是回答不上来了?
我可以负责的告诉你,我是自己调试以后没有办法了才到这里提问的!当然我现在还在自己调试!作者: qingchunjun 时间: 2005-11-10 16:55
我觉得问题是不是在这里,你的sqafindobject中的识别方法用的是Type=label,而下面却是Window SetContext,既然type不是window,又何来Window SetContext呢?个人觉得这里不太对,请楼主参考参考。
[ Last edited by qingchunjun on 2005-11-10 at 17:03 ]作者: 海龙 时间: 2005-11-11 20:29
if sqafindobject("Type=label;Caption=Microsoft Internet Explorer;Class=#32770") = sqasuccess then
Window SetContext, "Caption=Microsoft Internet Explorer", ""
'运行到这里
PushButton Click, "Text=确定"
goto mark
end if
出错是不是弹出窗口?
如果正确的用户名和密码也能够遭到这个对象sqafindobject("Type=label;Caption=Microsoft Internet Explorer;Class=#32770") ,说明系统中存在这个对象,你用Inspector看一下,是否存在就知道了。作者: taoyi_cheng 时间: 2005-11-14 10:16
谢谢海龙版主:)