找回密码
 加入
搜索
查看: 12428|回复: 22

[IE类操作] [已解决]获取网页下拉菜单中的值?js联动问题还没有解决

 火.. [复制链接]
发表于 2013-2-7 16:21:29 | 显示全部楼层 |阅读模式
本帖最后由 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基索引选择下拉第一个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-2-7 17:28:22 | 显示全部楼层
也想知道。。
发表于 2013-2-7 18:27:36 | 显示全部楼层
把网页发上来~
 楼主| 发表于 2013-2-7 23:40:57 | 显示全部楼层
把网页发上来~
annybaby 发表于 2013-2-7 18:27


是局域网。互联网的另外一个世界。保存的网页形式可以吗?
发表于 2013-2-8 05:38:26 | 显示全部楼层
_IEFormElementOptionSelect($oSelect, "100", 1, "byValue");byText

还有另外两种模式哈

评分

参与人数 1金钱 +10 收起 理由
nangua111111 + 10

查看全部评分

 楼主| 发表于 2013-2-8 20:49:54 | 显示全部楼层
最后一句应该改成为:   _IEFormElementOptionSelect($Ele,"100",1,"byvalue")
改天测试一下 ,谢谢komaau3,新年快乐
 楼主| 发表于 2013-2-8 21:04:14 | 显示全部楼层
#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")
 楼主| 发表于 2013-2-9 14:26:07 | 显示全部楼层
javascript 获取碰到了困难。用上面的语句执行不了
发表于 2013-2-10 21:42:41 | 显示全部楼层
真相知道呢!!!
 楼主| 发表于 2013-2-11 16:08:18 | 显示全部楼层
  删减了一部分的网页源代码。请高手帮忙

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-2-11 17:46:42 | 显示全部楼层
本帖最后由 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()

评分

参与人数 1金钱 +10 收起 理由
nangua111111 + 10 解决问题了,谢谢

查看全部评分

 楼主| 发表于 2013-2-11 19:35:55 | 显示全部楼层
本帖最后由 nangua111111 于 2013-2-11 19:46 编辑

抓紧研究下,顶楼上,太棒了。
 楼主| 发表于 2013-2-11 20:33:10 | 显示全部楼层
本帖最后由 nangua111111 于 2013-2-11 20:35 编辑

谢谢  lanfengc  问题解决
 楼主| 发表于 2013-2-11 20:33:24 | 显示全部楼层
本帖最后由 nangua111111 于 2013-2-11 20:36 编辑

再次问一下
第<span id="lbPageIndex2">1</span>页
里面的lbPageIndex2 数值应该如何获取?
代码:获取后是空白
$oIE3 =_IEAttach("数据道查询","embedded")
$ys=_IEGetObjById($oIE3,"lbPageIndex2")
MsgBox(0,@error,$ys.value)
发表于 2013-2-12 09:06:33 | 显示全部楼层
回复 14# nangua111111


    可以使用 $ys.text试试, 文本型的对象,获取数据是.text
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-17 10:37 , Processed in 0.097038 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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