找回密码
 加入
搜索
查看: 2062|回复: 1

[IE类操作] 在使用用js操作网页,得到返回值时,调试出错,请帮忙?

[复制链接]
发表于 2016-9-3 11:06:23 | 显示全部楼层 |阅读模式
代码如下:
#include<IE.au3>
 Global $oIE = _IECreate("http://www.baidu.com")
;~ Global $oIE = _IECreate('https://www.baidu.com/', 1)
js($oIE,"$('#kw').val('hello')")
 $v = js($oIE,"$('#kw').val()")
 MsgBox(0,0,$v)
;;$ie:ie对象,或者frame对象
;;$script:要执行的js脚本
;;返回值:执行js脚本的结果
Func js($ie,$script)
        $ie.document.parentWindow.execscript("window.ScriptReturn=" & $script)
        Return $ie.document.script.ScriptReturn
EndFunc
出现下面的错误:
--> IE.au3 T3.0-2 警告 from function _IEAttach, $_IESTATUS_NoMatch
"E:\my greenprogram\autoit3\Examples\test6.au3" (15) : ==> ??????????.:
Return $ie.document.script.ScriptReturn
Return $ie.document.script^ ERROR
->10:46:08 AutoIt3.exe 结束.rc: 1
+>10:46:08 AutoIt3Wrapper 完成脚本处理.
>Exit code: 1    Time: 1.127
发表于 2016-9-8 14:57:37 | 显示全部楼层
xp,ie8,autoit3.3.14无问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 16:02 , Processed in 0.068506 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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