xowen 发表于 2017-3-29 15:50:08

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

本帖最后由 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>

229989799 发表于 2017-3-29 20:40:06

网页快捕试试看

fenhanxue 发表于 2017-3-30 02:39:53

论坛搜索 网页快捕 BY 风行者

xowen 发表于 2017-3-30 11:03:33

本帖最后由 xowen 于 2017-3-30 11:06 编辑

网页快捕试试看
229989799 发表于 2017-3-29 20:40 http://www.autoitx.com/images/common/back.gif
获得的是<li id="maintenance" class="liEven"><span id="maintenance_menu">Maintenance</span></li>,但是_IEGetObjById($IE,'maintenance_menu')并不能获得这个ID。

xowen 发表于 2017-3-30 11:20:39

论坛搜索 网页快捕 BY 风行者
fenhanxue 发表于 2017-3-30 02:39 http://www.autoitx.com/images/common/back.gif

$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>

xowen 发表于 2017-3-30 11:36:22

明白了,已解决问题了

jmsxubo 发表于 2017-4-6 14:23:31

咋解决的?能否赐教?
页: [1]
查看完整版本: 【已解决】使用IE函数时,如何点击DIV中的菜单链接?