找回密码
 加入
搜索
查看: 8527|回复: 18

[IE类操作] 如何点击网页中非常规的控件【已解决】

 火.. [复制链接]
发表于 2012-2-27 14:46:56 | 显示全部楼层 |阅读模式
本帖最后由 wsmoxiannan 于 2012-3-2 18:43 编辑

如图,我想点击列表中行政部1,论坛上找了很久也没法解决,用网页快捕也不知怎么解决,请教下各位,下面是用网页快捕得到的一些信息
;脚本生成于网页快捕

#include <IE.au3>
$oIE = _IEAttach("http://192.168.5.96:8080/platforms/common!index.do","url")
$Ele = _IETagNameGetCollection($oIE,"DIV",32)
MsgBox(0,"元素html",$Ele.outerhtml)


网页快捕的引用代码:
<DIV style="CURSOR: pointer" class=tree-node jQuery1330320811682="210" node-id="462"><SPAN class=tree-indent></SPAN><SPAN class="tree-hit tree-collapsed" jQuery1330320811682="224"></SPAN><SPAN class="tree-icon tree-folder icon-ObjectKeygroup0"></SPAN><SPAN class=tree-title>行政部1</SPAN></DIV>

本帖子中包含更多资源

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

×
发表于 2012-2-27 15:28:25 | 显示全部楼层
网页快捕没有用过,帮你顶一下。。
发表于 2012-2-27 16:36:29 | 显示全部楼层
这个问题也遇到过,关注一下高手的解答
发表于 2012-2-27 17:10:39 | 显示全部楼层
没有用过这样的系统, 应该是需要用HttpWatch 查看提交的数据,用POST试试。
发表于 2012-2-27 17:53:44 | 显示全部楼层
希望风大哥能看到,我也求方法。后面是网页快捕地址
发表于 2012-2-27 17:56:09 | 显示全部楼层
用模拟操作行吗?
1.设置网页的位置及大小
2.用控件指标+偏移量去点击
3.用找色判断是否点击成功
 楼主| 发表于 2012-2-28 08:59:23 | 显示全部楼层
回复 6# 魔导
谢谢你的建议,如果最后没有更好的办法只能用其他方法解决了。
 楼主| 发表于 2012-2-28 09:01:58 | 显示全部楼层
回复 4# lanfengc
POST没接触过,昨天找了些资料来看估计还得花点时间。
 楼主| 发表于 2012-3-1 17:04:49 | 显示全部楼层
看来目前这个问题是暂时解决不了啦
发表于 2012-3-2 15:52:27 | 显示全部楼层
本帖最后由 温柔的忘却 于 2012-3-2 15:53 编辑

发表于 2012-3-2 15:52:44 | 显示全部楼层
本帖最后由 温柔的忘却 于 2012-3-2 15:54 编辑

发表于 2012-3-2 16:08:49 | 显示全部楼层
div对象已经找到,可以尝试修改下生成代码
#include <IE.au3>
$oIE = _IEAttach("http://192.168.5.96:8080/platforms/common!index.do","url")
$Ele = _IETagNameGetCollection($oIE,"DIV",32)
_IEAction($Ele,"click") ;点击


也可以使用刚刚发布的_iequery函数,直接找到span对象,然后点击试试
#include <IE.au3>
#include <IEQuery.au3>  ;放在D:\autoit3\Include目录里
;<SPAN class=tree-title>行政部1</SPAN>
$oIE = _IEAttach("http://192.168.5.96:8080/platforms/common!index.do","url")
$oEle = _IEQuery($oIE,"SPAN",'outertext=行政部1,class=tree-title')
If @error Then MsgBox(0,"提示","获取元素失败")
_IEAction($oEle,"click")


iequery.au3 下载地址:
http://www.autoitx.com/forum.php ... mp;page=1#pid404238
 楼主| 发表于 2012-3-2 18:41:35 | 显示全部楼层
回复 12# 风行者

感谢风行者的热心帮助,根据你的方法我已经解决问题了,今后还得多向你学习啊,再次谢谢。
发表于 2012-3-2 18:57:53 | 显示全部楼层
学习了,
发表于 2012-12-7 11:30:03 | 显示全部楼层
下来学习下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 08:07 , Processed in 0.089603 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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