Aide et conseils concernant AutoIt et ses outils.
Bonjour
Niveau 5
Messages : 138 Enregistré le : ven. 06 juin 2014 08:27
Status :
Hors ligne
#1
Message
par Bonjour » mer. 13 août 2014 08:13
Bonjour je voudrais créer un script qui me connecte automatiquement a mega depuis cet url
https://mega.co.nz/#login mais apres de nombreuse tentative je n'ai jamais réussi, j'ai pourtant essayais de faire la même chose que les exemples dans la section IE management j'ai trouver l'id de l'input pour le mail mais impossible de remplacer la valeur
Je crois que j'avais déjà lu un sujet semblable à celui ci mais je ne l'ai pas retrouvé
Merci d'avance
Modifié en dernier par
Bonjour le mer. 13 août 2014 19:03, modifié 1 fois.
orax
Modérateur
Messages : 1479 Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status :
Hors ligne
#2
Message
par orax » mer. 13 août 2014 15:07
Bonjour Bonjour !
Ça s'est avéré un peu plus compliqué que je pensais mais ça devrait marcher.
► Afficher le texte
Code : Tout sélectionner
#include <IE.au3>
$ie = _IECreate('https://mega.co.nz/#login', True)
Do
$boutonLoginActive = $ie.document.getElementsByClassName('register-st2-button active').item(0)
If IsObj($boutonLoginActive) Then ExitLoop
Sleep(250)
Until False
$mail = __IEGetObjByIdLoadWait($ie, 'login-name2')
$pass = __IEGetObjByIdLoadWait($ie, 'login-password2')
_IEFormElementSetValue($mail, 'M')
_IEFormElementSetValue($pass, 'P')
$boutonLoginActive.click()
Func __IEGetObjByIdLoadWait(ByRef $oIE, $id)
Local $obj
Do
$obj = _IEGetObjById($oIE, $id)
If IsObj($obj) Then ExitLoop
Sleep(500)
Until False
Return $obj
EndFunc ;==>__IEGetObjByIdLoadWait
Au revoir Bonjour !
Édité : code corrigé.
Modifié en dernier par
orax le mer. 13 août 2014 19:19, modifié 2 fois.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Bonjour
Niveau 5
Messages : 138 Enregistré le : ven. 06 juin 2014 08:27
Status :
Hors ligne
#3
Message
par Bonjour » mer. 13 août 2014 18:02
Oui sa marche a part un détail comment simuler l'appuie sur le bouton connection ?
"au revoir bonjour"
orax
Modérateur
Messages : 1479 Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status :
Hors ligne
#4
Message
par orax » mer. 13 août 2014 18:08
Rebonjour Bonjour !
C'est déjà fait. C'est $boutonLoginActive.click() qui fait ça. T'as essayé avec tes identifiants ?
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Bonjour
Niveau 5
Messages : 138 Enregistré le : ven. 06 juin 2014 08:27
Status :
Hors ligne
#5
Message
par Bonjour » mer. 13 août 2014 19:03
Oui mais sa ne fonctionne pas il me met la case de l'email en rouge et un message "or create a acount"
cependant lorsque j'appuie sur login il me connecte
Non c'est bon en fait c'est parce que sur le code "$boutonLoginActive.click()" etait avant l’écriture du texte je suis un boulet
orax
Modérateur
Messages : 1479 Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status :
Hors ligne
#6
Message
par orax » mer. 13 août 2014 19:23
C'est moi le boulet, je n'avais pas vu cette erreur quand j'ai posté le code.
M'enfin, l'important c'est que ça marche !
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)