第一种代码:
Dim flag
flag= Browser("增加客户名称").Dialog("Microsoft Internet Explorer").WinButton("确定").Check( CheckPoint("确定"))
If flag=empty or flag=null Then '网页报错
msgbox flag & "空"
elseif flag=false then '检查不通过
msgbox flag & "假"
elseif flag=true then '检查通过
msgbox flag & "真"
End If
第二种代码:
Dim flag
flag= Browser("增加客户名称").Dialog("Microsoft Internet Explorer").WinButton("确定").Check( CheckPoint("确定"))
If flag=false then '检查不通过
msgbox flag & "假"
elseif flag=empty or flag=null Then '网页报错
msgbox flag & "空"
elseif flag=true then '检查通过
msgbox flag & "真"
End If
问题现象:无论是用第一种代码还是用第二种代码,当检查点不通过时,脚本都走第一个 if 后的语句,并且返回值 flag的值还是正确的。即:第一段代码弹出的对话框内容是:False空
第二段代码弹出的对话框内容是:False假
这是为什么呀?应该都走 false条件后的语句呀?而为什么不按照预想的去执行呢?求大侠帮帮忙呀!困扰了我好久的问题了!
[
本帖最后由 youdi2008 于 2008-5-12 14:11 编辑 ]