tsys 发表于 2011-11-23 20:35:55

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

本帖最后由 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

suiyefeng 发表于 2011-11-23 21:32:09

我只能说获取链接后,用_IENavigate在本网页打开

tsys 发表于 2011-11-23 21:37:13

本帖最后由 tsys 于 2011-11-23 21:38 编辑

回复 1# suiyefeng


您好,其实思路我都知道,但是使用_IEPropertyGet($oLink, "url")获取链接,不知道如何能与文本匹配上,这是关键

suiyefeng 发表于 2011-11-23 21:43:03

回复 3# tsys

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

tsys 发表于 2011-11-23 21:54:00

回复 4# suiyefeng


    呵呵,本人愚钝,多谢指教,你的方法奏效,结帖了

blue_dvd 发表于 2011-12-17 09:11:42

如果是按钮的话,应该是$x.click吧?

adi 发表于 2012-6-18 14:06:23

就这么解决了????不对吧
页: [1]
查看完整版本: 请问如何在_IEAction执行点击操作后,返回新窗口的对象变量?[已解决]