[已解决]oIE后退以后$oLink.href为什么会丢失?
本帖最后由 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 后退换了一个页面了,当然你的link就不对了 回复 2# seniors
谢谢,那应该如何写 才能保持不变呢,,,$oLink 不应该是继续再 $oLinks 集合中取值的吗? 打开一个页面就取一下link
页:
[1]