这样的网页链接如何点击呢?[已解决]
本帖最后由 cashiba 于 2016-12-25 10:05 编辑<TABLE id="tbl01" class="div_row" border="0" cellSpacing="0" cellPadding="0" width="100%">
<THEAD><TR style="BACKGROUND-COLOR: #fef9dd"><TH width="30%">名称</TH><TH width="70%">描述</TH></TR></THEAD>
<TBODY class="hand_mouse">
<TR style="BACKGROUND-COLOR: #fff">
<TD>
<IMG align="absMiddle" src="https://xxxxx/icon.gif" />
<A id="na_0" class="topfont" onclick="javascript:main.open_net_url('http://yyyyy')" href="https://zzzzz.html#">链接</A>
<INPUT id="hd_na_0" type="hidden" value="http://yyyyy" /></TD>
<TD onmouseover="this.title=this.innerText" title=""></TD>
</TR>
</TBODY>
</TABLE>
以上为间接查到的网页源代码,是一个表格单元格中的链接。
通过一般的浏览器比喻IE8直接看到的不是这样子。
因为是SSl VPN过程中的一个页面,所以实际网址不便明示,请原谅。
另外,可能因为SSl VPN的关系,_IECreate不附加到原页面就会出错,所以最好是原页面原位点击链接。
用以下代码没有反应....#include <IE.au3>
$oIE = _IEAttach("https://zzzzz.html#","url")
_IELinkClickByText($oIE,"链接") _IEAction($obj,"click")
$obj.click
试试 _IEAction($obj,"click")
$obj.click
试试
cxlater 发表于 2016-12-24 13:50 http://www.autoitx.com/images/common/back.gif
也试过。点击后都出现错误信息
--> IE.au3 T3.0-2 警告 from function _IEAttach, $_IESTATUS_NoMatch
--> IE.au3 T3.0-2 警告 from function _IEFormGetObjByName, $_IESTATUS_NoMatch
--> IE.au3 T3.0-2 错误 from function _IEFormElementGetObjByName, $_IESTATUS_InvalidDataType 那你根本就没附加到这个ie实例
调试一下 msgbox(0,0,isobj($oie)) 那你根本就没附加到这个ie实例
调试一下 msgbox(0,0,isobj($oie))
cxlater 发表于 2016-12-25 09:25 http://www.autoitx.com/images/common/back.gif
通过ID点击以及通过文本点击都试过了,在别的电脑上其它网站的网页没啥问题。估计是那台电脑的IE浏览器有点问题,发现有的链接手工点击也是没反应,可能是浏览器控件加载哪儿出"故障"了。就一个装vpn的电脑,也不好给其动"手术"....缓缓再看了
谢谢cxlater大侠....
{:face (332):}
页:
[1]