模拟对<input type=image>进行鼠标点击. 按子字符串匹配替换文本, 名称源(src标记).
#include <IE.au3>
_IEFormImageClick ( ByRef $o_object, $s_linkText [, $s_mode = "src" [, $i_index = 0 [, $f_wait = 1]]] )
$o_object | 任何DOM元素(将转化为关联的文档对象)的对象变量 |
$s_linkText | 用于匹配元素的值 - 基于 $s_mode 进行处理 |
$s_mode | [可选参数]: 指定搜索模式 src = (默认)匹配图像地址(url) name = 匹配图像名 alt = 匹配图像的替代文本 |
$i_index | [可选参数]: 如果图像文本不止一次出现, 按照基于0开始的索引指定您所在实例的位置 |
$f_wait | [可选参数]: 指定是否在返回前等待页面加载 0 = 立即返回, 不等待加载页面 1 = (默认)返回前等待页面完成加载 |
成功: | 返回-1 |
失败: | 返回 0 并且设置 @ERROR |
@Error: | 0 ($_IEStatus_Success) = 无错误 |
1 ($_IEStatus_GeneralError) = 常规错误 | |
3 ($_IEStatus_InvalidDataType) = 无效数据类型 | |
4 ($_IEStatus_InvalidObjectType) = 无效对象类型 | |
5 ($_IEStatus_InvalidValue) = 无效值 | |
6 ($_IEStatus_LoadWaitTimeout) = 等待加载超时 | |
7 ($_IEStatus_NoMatch) = 无匹配 | |
8 ($_IEStatus_AccessIsDenied) = 拒绝访问 | |
9 ($_IEStatus_ClientDisconnected) = 客户端断开 | |
@Extended: | 包含无效参数数量 |
; *******************************************************
; 示例 1 - 打开含表单示例的浏览器, 点击
; 匹配 alt 文本的 <input type=image> 表单元素
; *******************************************************
#include <IE.au3>
Local $oIE = _IE_Example("form")
_IEFormImageClick($oIE, "AutoIt Homepage", "alt")
; *******************************************************
; 示例 2 - 打开含表单示例的浏览器, 点击匹配 img 源 URL (子字符串) 的 <input type=image>
; 表单元素
; *******************************************************
#include <IE.au3>
$oIE = _IE_Example("form")
_IEFormImageClick($oIE, "autoit_6_240x100.jpg", "src")
; *******************************************************
; 示例 3 - 打开含表单示例的浏览器, 点击匹配名称的
; <input type=image> 表单元素
; *******************************************************
#include <IE.au3>
$oIE = _IE_Example("form")
_IEFormImageClick($oIE, "imageExample", "name")