(已解决)IE中的点击问题
本帖最后由 blue_dvd 于 2011-12-17 23:44 编辑在IE中自动点击登录等问题
网址:http://219.136.254.7/gzpy/Login.aspx
源文件
<A class=lightlink onclick="showWindow('login', this.href);return false;" href="logging.php?action=login">登录</A>
用 _IELinkClickByText ($oIE, "登录") 可以解决
但是若源文件为
<a id="btn_GetPassword" tabindex="1" class="input_name" href="javascript:__doPostBack('btn_GetPassword','')">忘记密码</a>--><A id=link_GetPassword href="javascript:GetPassword();">忘记密码</A>
则用 _IELinkClickByText ($oIE, "忘记密码")
就是没反应,
再用$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
$sLinkText = _IEPropertyGet($oLink, "innerText")
If StringInStr($sLinkText, "忘记密码") Then
;$oLink.target = ""
_IEAction($oLink, "click")
ExitLoop
EndIf
Next
又用了$G = _IEGetObjById($oIE,"btn_GetPassword")
$G.click
;_IEAction ($G, "click")
或$G = _IEGetObjById($oIE,"link_GetPassword")
$G.click
;_IEAction ($G, "click")
还是搞不定,要崩溃了!
是浏览器,换了IE后显示阻止弹出窗口,解除后就没问题了,有没有函数不用考虑这些的? 来学习了。 楼主最好是把网址贴出来,这样好测试 就用这个网址吧http://219.136.254.7/gzpy/Login.aspx $oIE = _IECreate("http://219.136.254.7/gzpy/Login.aspx")
$G = _IEGetObjById($oIE,"link_GetPassword")
$G.click
完全可以没问题 我的却没反应,什么问题呢?我用的是360 终于搞定了!用IE就可以,用360浏览器就没反应!
页:
[1]