w55554 发表于 2013-10-11 14:13:02

au 如何打开一个新网页中的连接呢?

我用AU3写了一个程序,打开网页并自动登录了,如何在弹出的新网页中(选项卡或者新窗口),点击一个连接呢?

wuyaqi 发表于 2013-10-11 14:36:21

; *******************************************************
; 示例 1 - 打开基本例子浏览器,点击链接
;               文本为 "user forum"
; *******************************************************

#include <IE.au3>

Local $oIE = _IE_Example("basic")
_IELinkClickByText($oIE, "user forum")

; *******************************************************
; 示例 2 - 打开浏览器到 AutoIt 网页,通过链接的循环
;               在页面上点击文字为 "wallpaper" 的链接
;               使用子字符串匹配.
; *******************************************************

#include <IE.au3>

$oIE = _IECreate("http://www.autoitscript.com")

Local $sMyString = "wallpaper"
Local $oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
    Local $sLinkText = _IEPropertyGet($oLink, "innerText")
    If StringInStr($sLinkText, $sMyString) Then
      _IEAction($oLink, "click")
      ExitLoop
    EndIf
Next
页: [1]
查看完整版本: au 如何打开一个新网页中的连接呢?