[R] Internet Explorer remplir formulaire

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[R] Internet Explorer remplir formulaire

#1

Message par jcaspar »

B :D onjour à tous !


Je souhaiterais remplir automatiquement un formulaire d'une page Web en utilisant internet explorer
voici le contenu du formulaire ....

Si j'ai bien compris je devrais utiliser la fonction _IEFormElementSetValue
pourriez vous m'éclairer sur les paramètres à donner à la fonction dans le cas présent
ou peut être faut il procéder différemment ? :roll:

Merci beaucoup pour vos conseils :mrgreen: !

Jean-Marc
► Afficher le texte
Modifié en dernier par jcaspar le mer. 25 sept. 2013 15:07, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Internet Explorer remplir formulaire

#2

Message par jguinch »

En effet, tu devras utiliser _IEFormElementSetValue.
Puisque tu l'as trouvé, tu as certainement regardé les exemples dans la doc ? :roll:

La fonction attend en paramètre un objet, donc un élément du formulaire, qui pourra être récupéré en utilisant d'autres fonctions : _IEFormElementGetCollection, _IEFormElementGetObjByName, _IEGetObjById, _IEGetObjByName ...

Un petit exemple :

Code : Tout sélectionner

#include <IE.au3> 

$oIE = _IECreate("file://" & @ScriptDir & "\taPage.html")
$oForm = _IEGetObjById($oIE, "formID")

$oElem_Nom = _IEFormElementGetObjByName($oForm, "nom")
_IEFormElementSetValue($oElem_Nom, "Mon NOM")
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Internet Explorer remplir formulaire

#3

Message par mikell »

Plus simple ça peut marcher aussi

Code : Tout sélectionner

$nom = _IEGetObjByName($oIE, "Nom")
_IEPropertySet($nom, "innertext", "tralala")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre