_IEFormImageClick
Simulate a mouse click on an <input type=image>. Match by sub-string match of alt text, name or src.
#include <IE.au3>
_IEFormImageClick(ByRef $o_object, $s_linkText [, $s_mode = "src" [, $i_index = 0 [, $f_wait = 1]]])
Параметры
$o_object | Object variable of any DOM element (will be converted to the associated document object) |
$s_linkText | Value used to match element - treatment based on $s_mode |
$s_mode |
[необязательный] specifies search mode src = (по умолчанию) match the url of the image name = match the name of the image alt = match the alternate text of the image |
$i_index |
[необязательный] If the img text occurs more than once, specifies which instance you want by 0-based index |
$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: | Содержит номер неверного параметра |
Примечания
The <input type=image> form element is handled differently from all others. It is not recognized by Internet Explorer as a member of the form element collection and this function therefore gives you other means of getting a reference to it within the document using src, name or alt strings. Regardless of the object passed to this function, it looks for the form element within the full document context.См. также
_IEImgClick, _IEImgGetCollection, _IELoadWaitПример
; *******************************************************
; Пример 1 - Open a browser with the form example, click on the
; <input type=image> form element with matching alt text
; *******************************************************
#include <IE.au3>
$oIE = _IE_Example ("form")
_IEFormImageClick ($oIE, "AutoIt Homepage", "alt")
; *******************************************************
; Пример 2 - Open a browser with the form example, click on the <input type=image>
; form element with matching img source URL (sub-string)
; *******************************************************
#include <IE.au3>
$oIE = _IE_Example ("form")
_IEFormImageClick ($oIE, "autoit_6_240x100.jpg", "src")
; *******************************************************
; Пример 3 - Open a browser with the form example, click on the
; <input type=image> form element with matching name
; *******************************************************
#include <IE.au3>
$oIE = _IE_Example ("form")
_IEFormImageClick ($oIE, "imageExample", "name")