【已解决】使用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> 网页快捕试试看 论坛搜索 网页快捕 BY 风行者 本帖最后由 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。 论坛搜索 网页快捕 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> 明白了,已解决问题了 咋解决的?能否赐教?
页:
[1]