Simuler un clic de souris sur un lien donné par son index compté à partir de 0 (dans l'ordre du source)
#include <IE.au3>
_IELinkClickByIndex ( ByRef $oObject, $iIndex [, $iWait = 1] )
$oObject | Objet variable d'un InternetExplorer.Application, Fenêtre ou objet Frame |
$iIndex | Index, compté à partir de 0, du lien sur lequel vous souhaitez cliquer |
$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 le chargement complet de la page avant de retourner |
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 dans une référence d'objet 3 ($_IEStatus_InvalidDataType) - Type de donnée invalide 4 ($_IEStatus_InvalidObjectType) - Type d'objet 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 |
Pas tous les éléments qui semblent être des liens en sont en réalité.
Il est de pratique courante d'attacher les événements onClick de JavaScript à d'autres éléments DOM pour simuler le comportement des liens.
Pour activer ces éléments, utilisez "click" avec _IEAction().
_IELinkClickByText, _IELoadWait
; Open browser with basic example, click on the 3rd link ; on the page (note: the first link is index 0) #include <IE.au3> Local $oIE = _IE_Example("basic") _IELinkClickByIndex($oIE, 2)