[R] _ielinkgetcollection qui ne marche que 1 fois
Posté : mar. 15 avr. 2014 04:33
Bonjour,
Je suis bloque depuis le début de la journée, Je débute dans les udf ie depuis quelques jours, et après de longue recherche, Je demande à l'aide :s
pour un problème qui ne devrait pas être difficile à résoudre mais qui pour moi et VRAIMENT périeux.
(je tiens juste à signaler que c'est un représentation de mon problème sur ce site mais j'ai le coups dans plein d'autre situation dans le même principe que celle-çi)
Donc, pour moi logiquement ce programme:
-va sur le site http://www.autoitscript.fr/forum/index.php
-clique sur le lien de "Interface utilisateur (GUI)"
-vérifie que la page à bien charger et attends 2s après le clic
-clique sur le lien de "connexion"
-Msgbox pour dire que sa marche
or
il
-va sur le site http://www.autoitscript.fr/forum/index.php
-clique sur le lien de "Interface utilisateur (GUI)"
-vérifie que la page à bien charger et attends 2s après le clic
-clique sur le lien de "connexion"
-Msgbox pour dire que sa marche
Or si je supprime la partie
-clique sur le lien de "Interface utilisateur (GUI)"
-vérifie que la page à bien charger et attends 2s après le clic
là il clic sur connexion (qui s’affiche dans toute les pages)
Ma conclusion, c'est que si la page est rediriger quelques part mon _iecreate devient uselless
Merci de votre aide
Je suis bloque depuis le début de la journée, Je débute dans les udf ie depuis quelques jours, et après de longue recherche, Je demande à l'aide :s
Code : Tout sélectionner
#RequireAdmin
#include <IE.au3>
;~
Local $oIE = _IECreate("http://www.autoitscript.fr/forum/index.php")
Local $sMyString = "Interface utilisateur (GUI)"
Local $oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
Local $sLinkText = _IEPropertyGet($oLink, "innerText")
If StringInStr($sLinkText, $sMyString) Then
_IEAction($oLink, "click")
_IELoadWait($oIE,2000)
ExitLoop
EndIf
Next
Local $sMyString = "Connexion"
Local $oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
Local $sLinkText = _IEPropertyGet($oLink, "innerText")
If StringInStr($sLinkText, $sMyString) Then
_IEAction($oLink, "click")
MsgBox(64,"","sa marche")
ExitLoop
EndIf
Next
Donc, pour moi logiquement ce programme:
-va sur le site http://www.autoitscript.fr/forum/index.php
-clique sur le lien de "Interface utilisateur (GUI)"
-vérifie que la page à bien charger et attends 2s après le clic
-clique sur le lien de "connexion"
-Msgbox pour dire que sa marche
or
il
-va sur le site http://www.autoitscript.fr/forum/index.php
-clique sur le lien de "Interface utilisateur (GUI)"
-vérifie que la page à bien charger et attends 2s après le clic
-Msgbox pour dire que sa marche
Or si je supprime la partie
-clique sur le lien de "Interface utilisateur (GUI)"
-vérifie que la page à bien charger et attends 2s après le clic
là il clic sur connexion (qui s’affiche dans toute les pages)
Ma conclusion, c'est que si la page est rediriger quelques part mon _iecreate devient uselless
Merci de votre aide