在使用用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 xp,ie8,autoit3.3.14无问题
页:
[1]