找回密码
 加入
搜索
查看: 1996|回复: 6

[IE类操作] 【已解决】使用IE函数时,如何点击DIV中的菜单链接?

[复制链接]
发表于 2017-3-29 15:50:08 | 显示全部楼层 |阅读模式
本帖最后由 xowen 于 2017-3-30 11:37 编辑

访问设备网页后,发现这个网页中有很多DIV标签,通过_IEGetObjById($oIE,maintenance),无法获得ID,因此导致无法进行Click。哪位大虾知道怎么才能点击DIV上的链接么?如div id="menuoption"。

此DIV代码如下:
<body class="mainbody">
<div id="pageslide-body-wrap" style="position: relative; z-index: 0; width: 1147px; top: 0px;">
<a id="tips" name="tips"></a>
<div id="water_drop"> </div>
<div id="dpageflip">
<div class="titleContent">
<div id="menucontainer" class="menuContent">
<div id="menuoption" class="ddsmoothmenu" style="">
<ul>
<li id="status" class="liEven">
<li id="account" class="liEven">
<li id="advanset" class="liEven">
<li id="maintenance" class="selected liEven">
</ul>
<br>
</div>
</div>
发表于 2017-3-29 20:40:06 | 显示全部楼层
网页快捕试试看
发表于 2017-3-30 02:39:53 | 显示全部楼层
论坛搜索 网页快捕 BY 风行者
 楼主| 发表于 2017-3-30 11:03:33 | 显示全部楼层
本帖最后由 xowen 于 2017-3-30 11:06 编辑
网页快捕试试看
229989799 发表于 2017-3-29 20:40

获得的是<li id="maintenance" class="liEven"><span id="maintenance_menu">Maintenance</span></li>,但是_IEGetObjById($IE,'maintenance_menu')并不能获得这个ID。
 楼主| 发表于 2017-3-30 11:20:39 | 显示全部楼层
论坛搜索 网页快捕 BY 风行者
fenhanxue 发表于 2017-3-30 02:39


$oIE = _IEAttach("http://192.168.1.18/index.html#tips?time=1490842958497","url")
$Ele = _IEGetObjByName($oIE,"maintenance") ;注意相同name情况,需要第三参数
MsgBox(0,"元素html",$Ele.outerhtml)
$Ele.outerhtml返回的元素如下,怎么点击这个Manintenance呢?
<li id="maintenance" class="liEven"><span id="maintenance_menu">Maintenance</span></li>
 楼主| 发表于 2017-3-30 11:36:22 | 显示全部楼层
明白了,已解决问题了
发表于 2017-4-6 14:23:31 | 显示全部楼层
咋解决的?能否赐教?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-21 00:31 , Processed in 0.076985 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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