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

[IE类操作] (已解决)IE中的点击问题

  [复制链接]
发表于 2011-12-16 22:05:41 | 显示全部楼层 |阅读模式
本帖最后由 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后显示阻止弹出窗口,解除后就没问题了,有没有函数不用考虑这些的?
发表于 2011-12-17 12:32:03 | 显示全部楼层
来学习了。
发表于 2011-12-17 12:46:57 | 显示全部楼层
楼主最好是把网址贴出来,这样好测试
 楼主| 发表于 2011-12-17 21:43:11 | 显示全部楼层
发表于 2011-12-17 22:14:58 | 显示全部楼层
$oIE = _IECreate("http://219.136.254.7/gzpy/Login.aspx")
$G = _IEGetObjById($oIE,"link_GetPassword")
$G.click

完全可以没问题
 楼主| 发表于 2011-12-17 23:32:44 | 显示全部楼层
我的却没反应,什么问题呢?我用的是360
 楼主| 发表于 2011-12-17 23:39:04 | 显示全部楼层
终于搞定了!用IE就可以,用360浏览器就没反应!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-11 14:11 , Processed in 0.080505 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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