本帖最后由 king8462 于 2016-1-20 16:49 编辑
操作网页中的框架,运行到100次左右后就会出现 11、12 行代码 object 错误提示,程序终止运行! 请高手帮忙修改下,或者添加个出错后重启程序,继续运行代码,谢谢!;脚本生成于网页快捕
#include <IE.au3>
; #include <IEEx.au3>
For $i=1 To 1000
$oIE = _IEAttach("http://*.*.*.*/","url") ;网址省略
;_IEQuery通用获取元素对象
; $oFrame = _IEQuery($oIE,"IFRAME",'Id="frm_detail"')
$oFrame = _IEGetObjById($oIE,"frm_detail")
$oIE = $oFrame.contentWindow
$Ele = _IEGetObjById($oIE,"fullname")
;_IEQuery通用获取元素对象
; $Ele = _IEQuery($oIE,"INPUT",'Name="fullname",Id="fullname",Value="1"')
_IEFormElementSetValue($Ele,$i)
$Ele = _IETagNameGetCollection($oIE,"INPUT",125)
;_IEQuery通用获取元素对象
; $Ele = _IEQuery($oIE,"INPUT",'Value="保存"')
_IEAction($Ele,"click") ;点击
Next
找到原因了,网速问题导致网页没有加载完整,写入表格数据出错。添加ieloadwait以及窗口判断后基本正常。 |