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

[IE类操作] 在使用JQuery获取页面元素个数时不能正确获取,请大侠指教

[复制链接]
发表于 2015-4-17 19:13:41 | 显示全部楼层 |阅读模式
本帖最后由 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
 楼主| 发表于 2015-4-17 20:12:11 | 显示全部楼层
在论填充里搜索到的例子,大神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
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 06:57 , Processed in 0.070150 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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