yhzmw 发表于 2012-2-23 13:21:19

使用au3脚本退出IE,再次打开IE时报错,请各位高手看看,在线等答案,谢谢

我要通过IE录入大量记录,每次录入一行数据关闭IE,然后再重新打开IE录入第二行,以此类推
1:使用$oIE = _IECreate('http://10.166.16.55:8060/secure/CreateIssue!default.jspa') 打开IE
2:中间执行记录的录入
3:最后一步使用AU3的 _IEQuit($oIE) 退出IE

当录入第二条记录时,报如下的错误
C:\Program Files\AutoIt3\Include\ie.au3 (434) : ==> The requested action with this object has failed.:
$o_object.navigate ($s_Url)
$o_object.navigate ($s_Url)^ ERROR
>Exit code: 0    Time: 20.864

当前IE地址栏为空,并且au3退出,手工关闭IE时报错:该窗口正忙


请问怎么解决?谢谢

yhzmw 发表于 2012-2-23 14:02:59

没人理我,自己顶,不要让帖子沉了

yhzmw 发表于 2012-2-25 15:39:14

人气不旺啊

ppsfxn 发表于 2012-2-27 09:54:40

路过帮顶~~~建议粘贴代码

user3000 发表于 2012-2-27 10:03:17

我要通过IE录入大量记录,每次录入一行数据关闭IE,然后再重新打开IE录入第二行,以此类推
1:使用$oIE =...
yhzmw 发表于 2012-2-23 13:21 http://www.autoitx.com/images/common/back.gif


    试下刷新网页?
或者 AU3退出时, 关闭全部的IE进程?

z761003 发表于 2012-3-9 10:49:43

IE是常会出错啊,老是自动跳出,都晕了

wua0550 发表于 2012-3-10 22:57:09

ie类本身就会有比效多了不确定因素,比如反回超时,用户的操做, 本身的弹窗等等都有可能反回无法预知的结果
所以在用ie类udf的时候最好加了无视错误的函数,还有最好是把ie内容放进$gui里面方便捕捉.
下面是无视错误的例子

#include <IE.au3>
$oIE = _IECreate('http://10.166.16.55:8060/secure/CreateIssue!default.jspa')
_IEErrorHandlerRegister("MyErrFunc")
MsgBox(0,0,_IEPropertyGet ($oie, "locationurl" ))








Func MyErrFunc()
EndFunc

页: [1]
查看完整版本: 使用au3脚本退出IE,再次打开IE时报错,请各位高手看看,在线等答案,谢谢