Autoit3获取IE网页DOM对象2

 时间:2026-02-12 12:30:43

1、; 通过HTML元素标签获取对应的DOM对象集合。

; 获取网页中所有 a 标签对应的对象。

Local $oObjects = _IETagNameGetCollection($oIE, "a")

2、; 遍历对象集合,通过href属性匹配对象。

For $oObject In $oObjects

  If ($oObject.getAttribute("href") = "http://music.baidu.com")Then

    MsgBox($MB_SYSTEMMODAL, "蟒加加", "对象已匹配!") 

  EndIf

Next

3、; 完整代码

; 包含IE管理及消息框常量库文件

#include <IE.au3>

#include <MsgBoxConstants.au3>

 ; 创建IE对象并转到百度主页

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

; 获取网页中所有a标签对应的对象。

Local $oObjects = _IETagNameGetCollection($oIE, "a")

; 遍历对象集合,通过href属性匹配对象。

For $oObject In $oObjects 

  If ($oObject.getAttribute("href") = "http://music.baidu.com") Then  

    MsgBox($MB_SYSTEMMODAL, "蟒加加", "对象已匹配!") 

  EndIf

Next

1、#cs 

  函数:_IEGetObjByAttr  

  功能:通过属性获取对象。

  参数:  

    $oObject:InternetExplorer.Application 对象变量, 窗口或框架对象。

    $sTagName:HTML标签名称(例如 A,IMG,TR等等)。   

    $sAttr:HTML元素的属性名称。  

    $sAttrValue:HTML元素的属性值。

  返回值:

    成功:返回已匹配的网页DOM对象。 

    失败:@error 设置 为非 0 值。    @error:

      3 ($_IEStatus_InvalidDataType) - 无效数据类型      7 ($_IEStatus_NoMatch) - 没有匹配

#ce

2、IEA.au3完整代码的下载地址:

http://pan.baidu.com/s/1dDlJ3rF

下载后另存至你的代码目录中。

3、;  使用示例:

; 包含IE管理及消息框常量库文件、IEA.au3文件

#include <IE.au3>

#include <MsgBoxConstants.au3>

#include "IEA.au3" 

; 创建IE对象并转到百度主页

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

; 通过属性获取对象。

Local $oObject = _IEGetObjByAttr($oIE, "a", "data-id", "99")

If IsObj($oObject) Then    

  MsgBox($MB_SYSTEMMODAL, "蟒加加", "对象已匹配!")

Else   

  MsgBox($MB_SYSTEMMODAL, "蟒加加", "对象未匹配!")

EndIf

  • windows7 安装windows7 SDK
  • c#怎么获取指定图片的名称
  • 如何使用DbVisualizer删除数据库表
  • 如何压降故障处理历时
  • DOS命令操作sql server 2000数据库
  • 热门搜索
    芭比公主电影大全 公积金账号怎么查询 组合键大全 初中班级目标大全 林正英电影大全 免费取名字大全女孩 励志网名大全 福特嘉年华怎么样 宕机怎么读 性漫画大全