kingdsq 发表于 2016-9-3 11:06:23

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

代码如下:#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

aqtd 发表于 2016-9-8 14:57:37

xp,ie8,autoit3.3.14无问题
页: [1]
查看完整版本: 在使用用js操作网页,得到返回值时,调试出错,请帮忙?