[已解决]获取网页下拉菜单中的值?js联动问题还没有解决
本帖最后由 nangua111111 于 2013-2-17 17:04 编辑选取其中的100我该如何写。请各位帮忙?
#include <IE.au3>
; #include <IEQuery.au3>
$oIE = _IEAttach("http://172.16.200.41/snapall/kakouqueryjdc.aspx","url")
$Ele = _IEGetObjById($oIE,"ddlPageSize2")
;_IEQuery通用获取元素对象
; $Ele = _IEQuery($oIE,"SELECT",'outertext=" 20 40 60 80 100",value="20"')
_IEFormElementOptionSelect($Ele,1,1,"byIndex") ;按0基索引选择下拉第一个
也想知道。。 把网页发上来~ 把网页发上来~
annybaby 发表于 2013-2-7 18:27 http://www.autoitx.com/images/common/back.gif
是局域网。互联网的另外一个世界。保存的网页形式可以吗?{:face (280):} _IEFormElementOptionSelect($oSelect, "100", 1, "byValue");byText
还有另外两种模式哈 最后一句应该改成为: _IEFormElementOptionSelect($Ele,"100",1,"byvalue")
改天测试一下 ,谢谢komaau3,新年快乐 #include <IE.au3>
; #include <IEQuery.au3>
$oIE = _IEAttach("http://www.autoitx.com/search.php","url")
$Ele = _IEGetObjByName($oIE,"srchtype")
_IEFormElementOptionSelect($Ele,2,1,"byindex")
;按0基索引选择下拉第三个,对应于_IEFormElementOptionSelect($Ele,"MSDN",1,"byVALUE"){:face (411):} javascript 获取碰到了困难。用上面的语句执行不了{:face (456):} 真相知道呢!!! 删减了一部分的网页源代码。请高手帮忙{:face (125):} 本帖最后由 lanfengc 于 2013-2-11 17:49 编辑
回复 10# nangua111111
你是要置值并点击还是单独置值?
单独置值:
#include <ie.au3>
$oIE = _IEAttach("数据道查询", "embedded")
MsgBox(0,@error,$oIE.document.title)
$obj=_IEGetObjById($oIE,"ddlPageSize")
MsgBox(0,@error,$obj.value)
$obj.value=20
置值并点击查询
#include <ie.au3>
$oIE = _IEAttach("数据道查询", "embedded")
MsgBox(0,@error,$oIE.document.title)
$obj=_IEGetObjById($oIE,"ddlPageSize")
MsgBox(0,@error,$obj.value)
$obj.value=20
$btn=_IEGetObjById($oIE,"btnQuery")
$btn.click()
本帖最后由 nangua111111 于 2013-2-11 19:46 编辑
{:face (356):}抓紧研究下,顶楼上,太棒了。 本帖最后由 nangua111111 于 2013-2-11 20:35 编辑
谢谢lanfengc问题解决 本帖最后由 nangua111111 于 2013-2-11 20:36 编辑
再次问一下
第<span id="lbPageIndex2">1</span>页
里面的lbPageIndex2 数值应该如何获取?
代码:获取后是空白
$oIE3 =_IEAttach("数据道查询","embedded")
$ys=_IEGetObjById($oIE3,"lbPageIndex2")
MsgBox(0,@error,$ys.value) 回复 14# nangua111111
可以使用 $ys.text试试, 文本型的对象,获取数据是.text
页:
[1]
2