[R] IE.au3 Cocher toutes les checkbox d'une page

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
yagonfstm91
Niveau 4
Niveau 4
Messages : 66
Enregistré le : dim. 07 août 2011 14:26
Status : Hors ligne

[R] IE.au3 Cocher toutes les checkbox d'une page

#1

Message par yagonfstm91 »

Bonjour,

Je souhaiterais cocher toutes les checkbox d'un formulaire, seulement je n'y arrive pas voici mon code :

Code : Tout sélectionner

_IENavigate($oIE, "http://w-5.netcourrier.com/netcourrier/auth/alias.php?back=/auth/options")
_IELoadWait($oIE)
$oForm = _IEFormGetObjByName ($oIE,"alias_valid")
_IEFormElementCheckBoxSelect($oForm, "alias[]")
$oForm = _IEGetObjByName($oIE, "alias_delete")
_IEAction($oForm, "click")
Seulement il ne marche pas, il envois bien le formulaire mais ne coche pas les checkbox :?

Merci
Modifié en dernier par yagonfstm91 le jeu. 05 juil. 2012 21:53, modifié 1 fois.
Mon site web : http://YagoServer.net/
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...] IE.au3 Cocher toutes les checkbox d'une page

#2

Message par mikell »

Tu risques de ne pas avoir de réponses si tu ne postes pas le code source de la page
On va pas s'enregistrer sur netcourrier juste pour pouvoir le voir ce code :roll:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
yagonfstm91
Niveau 4
Niveau 4
Messages : 66
Enregistré le : dim. 07 août 2011 14:26
Status : Hors ligne

Re: [..] IE.au3 Cocher toutes les checkbox d'une page

#3

Message par yagonfstm91 »

ok alors voici le code source :
► Afficher le texte
Mon site web : http://YagoServer.net/
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] IE.au3 Cocher toutes les checkbox d'une page

#4

Message par timmalos »

La fonction _IeFormElementCheckBoxSelect ne peut être appliqué qu'à un seul checkbox à la fois.
Il faut donc faire une boucle contenant tous les checkbox.
Tu peux faire quelque chose comme ceci :

Code : Tout sélectionner

Local $nBCheckBox = 0
For $oElement In $oForm
    If $oElement.type = "checkbox" Then
        _IEFormElementCheckBoxSelect($oForm,$nBCheckBox,"",1,"byIndex")
        $nBCheckBox += 1
    EndIf
Next
 
Avatar du membre
yagonfstm91
Niveau 4
Niveau 4
Messages : 66
Enregistré le : dim. 07 août 2011 14:26
Status : Hors ligne

Re: [..] IE.au3 Cocher toutes les checkbox d'une page

#5

Message par yagonfstm91 »

Ca fonctionne merci :D
Mon site web : http://YagoServer.net/
Répondre