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

[IE类操作] 请问如何在_IEAction执行点击操作后,返回新窗口的对象变量?[已解决]

  [复制链接]
发表于 2011-11-23 20:35:55 | 显示全部楼层 |阅读模式
本帖最后由 tsys 于 2011-11-23 21:54 编辑

如题,想获得
 _IEAction($oLink, "click")
执行点击操作后,弹出新窗口的对象变量
本人猜测可能需要用到_IEAttach 函数,由于功力不够,还望论坛朋友赐教
#include <IE.au3>
$oIE = _IECreate("http://tieba.baidu.com/index.html")
$sMyString = "影视"
$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
    $sLinkText = _IEPropertyGet($oLink, "innerText")
    If StringInStr($sLinkText, $sMyString) Then
        _IEAction($oLink, "click")
        ExitLoop
    EndIf
Next
发表于 2011-11-23 21:32:09 | 显示全部楼层
我只能说获取链接后,用_IENavigate在本网页打开
 楼主| 发表于 2011-11-23 21:37:13 | 显示全部楼层
本帖最后由 tsys 于 2011-11-23 21:38 编辑

回复 1# suiyefeng


您好,其实思路我都知道,但是使用_IEPropertyGet($oLink, "url")获取链接,不知道如何能与文本匹配上,这是关键
发表于 2011-11-23 21:43:03 | 显示全部楼层
回复 3# tsys

你可以点击不就是获取到了对象么?同样也就可以获取对象的href属性么

评分

参与人数 1金钱 +10 收起 理由
tsys + 10

查看全部评分

 楼主| 发表于 2011-11-23 21:54:00 | 显示全部楼层
回复 4# suiyefeng


    呵呵,本人愚钝,多谢指教,你的方法奏效,结帖了
发表于 2011-12-17 09:11:42 | 显示全部楼层
如果是按钮的话,应该是$x.click吧?
发表于 2012-6-18 14:06:23 | 显示全部楼层
就这么解决了????不对吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-14 14:59 , Processed in 0.085214 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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