在使用JQuery获取页面元素个数时不能正确获取,请大侠指教
本帖最后由 tunnyx 于 2015-4-17 20:18 编辑#include<IE.au3>
Global $oIE = _IECreate("http://www.taobao.com")
js($oIE,FileRead("jquery-1.11.2.min.js"))
js($oIE,"$('#q').val('连衣裙')")
js($oIE,"$('button.btn-search').click()")
Sleep(9000)
MsgBox(0,"",js($oIE,"$('p').size()"))
Func js($ie,$script)
$ie.document.parentWindow.execscript("window.ScriptReturn=" & $script)
Return $ie.document.script.ScriptReturn
EndFunc 在论填充里搜索到的例子,大神www378660084发的,测试的时候,创建IE对象后就没有反映了
#include<IE.au3>
Global $oIE = _IECreate("http://www.baidu.com")
js($oIE,FileRead("jquery-1.11.2.min.js"))
js($oIE,"$('#kw1').val('hello')")
$v = js($oIE,"$('#kw1').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
页:
[1]