UDF > IE >


_IEFormImageClick

Simule un clic de souris sur un <input type=image>. Cherche les occurrences des sous-chaînes alt, name ou src

#include <IE.au3>
_IEFormImageClick ( ByRef $oObject, $sLinkText [, $sMode = "src" [, $iIndex = 0 [, $iWait = 1]]] )

Paramètres

$oObject Variable objet de n'importe quel élément DOM (sera converti en un objet document associé)
$sLinkText Valeur utilisée pour rechercher l'élément - traitement selon $sMode
$sMode [optionnel] Spécifie le mode de recherche:
    "src" = (par défaut) cherche l'URL de l'image
    "id" = cherche l'ID de l'image (voir Remarques)
    "alt" = cherche le texte alternatif de l'image
$iIndex [optionnel] Si le texte de img apparait plus d'une fois, spécifie l'occurrence que vous souhaitez par l'index, à partir de 0
$iWait [optionnel] Spécifie s'il faut attendre que la page soit chargée avant de retourner:
    0 = Retourne immédiatement, sans attendre que la page soit chargée
    1 = (par défaut) Attend que le chargement de la page soit terminé avant de retourner

Valeur de retour

Succès: Aucun retour.
Échec: Retourne 0 ou -1 et définit @error <> 0.
@error: 1 ($_IEStatus_GeneralError) - Erreur générale
2 ($_IEStatus_COMError) - Erreur COM sur une référence d'objet
3 ($_IEStatus_InvalidDataType) - Type de donnée invalide
4 ($_IEStatus_InvalidObjectType) - Type d'objet invalide
5 ($_IEStatus_InvalidValue) - Valeur invalide
6 ($_IEStatus_LoadWaitTimeout) - Délai de chargement dépassé
7 ($_IEStatus_NoMatch) - Pas de correspondance trouvée
8 ($_IEStatus_AccessIsDenied) - Accès refusé
9 ($_IEStatus_ClientDisconnected) - Client déconnecté
@extended: Contient le nombre de paramètres invalides

Remarques

L'élément de formulaire <input type=image> est traitée différemment de tous les autres.
Il n'est pas reconnu par Internet Explorer en tant que membre de la collection d'éléments de formulaire et cette fonction vous donne donc d'autres moyens d'obtenir une référence sur cet élément à l'aide des chaînes 'src', 'name' ou 'alt'.
Indépendamment de l'objet passé à cette fonction, elle regarde l'élément de formulaire dans le contexte du document complet.

"name" n'est plus pris en charge lorsque HTLM5 est utilisé mais toujours accepté et équivaut à "id" pour les pages HTML5.

En relation

_IEImgClick, _IEImgGetCollection, _IELoadWait

Exemple

Exemple 1

; Ouvre une instance du navigateur avec le formulaire exemple, clique sur
; l'élément <input type=image> avec recherche du texte alt

#include <IE.au3>

Local $oIE = _IE_Example("form")
_IEFormImageClick($oIE, "AutoIt Homepage", "alt")

Exemple 2

; Ouvre une instance du navigateur avec le formulaire exemple, clique sur l'élément <input type=image>
; avec recherche de l'URL source img

#include <IE.au3>

Local $oIE = _IE_Example("form")
_IEFormImageClick($oIE, "autoit_6_240x100.jpg", "src")

Exemple 3

; Ouvre une instance du navigateur avec le formulaire exemple, clique sur l'élément
; <input type=image> avec recherche du nom

#include <IE.au3>

Local $oIE = _IE_Example("form")
_IEFormImageClick($oIE, "imageExample", "name")