本帖最后由 user11 于 2012-4-20 10:16 编辑
当第二次循环到 $oLink.href 就出错了。。。 _IEAction($oLink, "click") 这里点了以后,后面Olink就失效了? 为什么不是在olinks 集合里,继续取值???
如何才能在点击之后,继续循环呢??
C:\Users\Users\Desktop\au3\test.au3 (60) : ==> ??????(?????).:
If StringRight($oLink.href,11)
If StringRight($oLink.href^ ERROR
$oLinks = _IELinkGetCollection ($oIE)
$iNumLinks = @extended
For $oLink In $oLinks
If StringRight($oLink.href,11) = "send_picker" Then
_IEAction($oLink, "click")
Sleep(500)
$oQuery = _IEGetObjByName($oIE,"content")
If @error=0 Then
$oQuery.value ="想网页输入内容,测试测试。。。。 " ;输入内容
$oQuery = _IEGetObjByName($oIE,"RedirectYm90dGxlX3NlbmQ/dD1ib3R0bGVfc2VuZA__")
_IEAction($oQuery,"click");点登陆
_IELoadWait($oIE)
Sleep(500)
_IEAction($oIE,"back");后退回去
Sleep(500)
_IEAction($oIE,"back");后退回去
EndIf
EndIf
;~ MsgBox(0, "Link Info", $oLink.href,3)
Next
|