[..]Remplissage d'un formulaire avec modification des champs

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
carnage94
Niveau 1
Niveau 1
Messages : 2
Enregistré le : ven. 30 avr. 2010 10:03
Status : Hors ligne

[..]Remplissage d'un formulaire avec modification des champs

#1

Message par carnage94 »

Bonjour à tous!
Voila je vous explique mon souci.
Je dois me connecter à un site web . Pour se faire, j'utilise login et mot de passe.
Le problème c'est que le nom du champ de mot de passe est régénéré aléatoirement à chaque rechargement de la page.
Concrètement une fois le champ mot de passe s'appellera "mdp0934e34U894532r3874328h"
puis une autre fois "mdp84375786j3248395h345783"
La base du nom aléatoire est "mdp".
J'utilise la libraire <IE.au3>
Voila comment je rempli le champ login :

Code : Tout sélectionner

$oForm = _IEFormGetCollection ($ie,0) ;
$oAccount = _IEFormElementGetObjByName ($oForm, "login")
_IEFormElementSetValue ($oAccount, "Monmotdepasse")
 
il faudrait que je puisse faire pareil pour le mot de passe généré aléatoirement.
J'espere que quelqu'un pourra m'aider!
Merci d'avance
@+
carnage94
Niveau 1
Niveau 1
Messages : 2
Enregistré le : ven. 30 avr. 2010 10:03
Status : Hors ligne

Re: [..]Remplissage d'un formulaire avec modification des champs

#2

Message par carnage94 »

up?!
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..]Remplissage d'un formulaire avec modificat

#3

Message par jbnh »

Salut.

Deux solutions, soit l'id est fixe et alors tu peux utiliser _IEGetObjById.
Soit les deux variables sont aléatoires et alors il te faut lire le code de la page (_IEBodyReadHTML) et récupérer les valeurs id ou name (avec _stringbetween par exemple)
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Répondre