找回密码
 加入
搜索
查看: 3750|回复: 6

[IE类操作] 一个超奇怪的问题,请教!

  [复制链接]
发表于 2011-7-21 10:58:50 | 显示全部楼层 |阅读模式
一个操作IE 的问题

.......前面操作IE浏览器和打开网址省...
$oLinks = _IELinkGetCollection ($oIE) ;获取网址里面的link的集合
for $oLink In $oLinks
        If StringInStr($oLink.href,"**asbnc") >0 Then  ;  查找指定的链接,如果存在就点击
  _IEAction ($oLink , "click")

Else
        msgbox(0,"",StringInStr($oLink.href,"**asbnc")) ;如果不存在 ,提示
EndIf
Next

奇怪的问题:



1.明明链接中存在我要查找的。如果我把:

Else
        msgbox(0,"",StringInStr($oLink.href,"**asbnc"))
这一部分去掉,则正常。


但如果加了:就直接执行这一部的代码了:


Else
        msgbox(0,"",StringInStr($oLink.href,"**asbnc"))


这是为什么啊?

难道在if  else里面

程序优先执行 else?
 楼主| 发表于 2011-7-21 10:59:26 | 显示全部楼层
 楼主| 发表于 2011-7-21 11:15:42 | 显示全部楼层
 楼主| 发表于 2011-7-21 11:24:00 | 显示全部楼层
没有人知道啊
 楼主| 发表于 2011-7-21 12:01:24 | 显示全部楼层
自己解决
发表于 2011-7-21 12:50:43 | 显示全部楼层
楼主,你这样多个自己顶贴,多个纯表情回复,小心被处罚哦~~
发表于 2011-7-21 15:26:17 | 显示全部楼层
你这是循环语句 很可能你说的存在或不存在的情况都存在 只是在循环的不同时间遇到了而已
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 00:36 , Processed in 0.079422 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表