J'ai essayé de créer un petit script qui se connecte sur un site et puis qui clique sur un bouton. Le bouton n'a ni ID, ni NAME, il a juste "CLASS".
J'ai cherché un peu et j'ai trouvé ce sujet sur le forum anglais : http://www.autoitscript.com/forum/topic ... lass-name/
Le code fonctionne parfaitement mais dès qu'il a cliqué sur ce bouton, le script s'arrête et je ne comprends pas pourquoi...
_IEQuit($oIE) est censé fermer la fenêtre IE mais celle-ci reste toujours ouverte... C'est bien ça le problème ^^
Je peux mettre n'importe quelle commande après (Run, MsgBox, _IENaviguate,...), elle ne sera pas exécuté...
$oElements = _IETagNameAllGetCollection($oIE)
For $oElement In $oElements
If $oElement.classname == "bouton_connexion" Then
_IEAction(oElement, "click")
Exitloop
EndIf
Next
" L'échec est le fondement de la réussite. " (Lao-Tseu ) " Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Je viens de rajouter un 2ème clique et ça re-bloque à nouveau =/
Il le connecte, va à la page xyz.com puis blocage.
Il y a-t-il un problème dans le code ? ^^
$Connexion = _IETagNameAllGetCollection($oIE)
$Déconnexion = _IETagNameAllGetCollection($oIE)
For $Connexion In $Connexion
If $Connexion.classname == "bouton_connexion" Then
_IEAction($Connexion, "click")
Exitloop
EndIf
Next
_IENavigate($oIE,"http://www.xyz.com")
For $Déconnexion In $Déconnexion
If $Déconnexion.classname == "bouton_deconnexion" Then
_IEAction($Déconnexion, "click")
Exitloop
EndIf
Next
Oui
Dans les scripts IE, tu ne peux pas déclarer certains trucs à l'avance parce qu'ils concernent la page en cours
Je connais pas tes pages mais a priori ça serait plutôt comme ça
$Connexion = _IETagNameAllGetCollection($oIE)
For $Connexion In $Connexion
If $Connexion.classname == "bouton_connexion" Then
_IEAction($Connexion, "click")
Exitloop
EndIf
Next
_IENavigate($oIE,"http://www.xyz.com")
$Deconnexion = _IETagNameAllGetCollection($oIE)
For $Deconnexion In $Deconnexion
If $Deconnexion.classname == "bouton_deconnexion" Then
_IEAction($Deconnexion, "click")
Exitloop
EndIf
Next
" L'échec est le fondement de la réussite. " (Lao-Tseu ) " Plus ça rate, plus on a de chances que ça marche " (les Shadoks )