Page 1 sur 1
[R] Internet Explorer remplir formulaire
Posté : mer. 11 sept. 2013 17:15
par jcaspar
B
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 ?
Merci beaucoup pour vos conseils

!
Jean-Marc
► Afficher le texte
Code : Tout sélectionner
<form id="formID" class="formular" method="post" action="image.php">
<fieldset>
<legend id="info">Informations à mentionner sur la signature</legend>
<label>
<strong>
<br />
* Nom : </strong>
<input class="validate[required,length[0,100]] text-input" type="text" name="Nom" id="Nom" />
</label>
<label>
<strong>* Prénom : </strong>
<input class="validate[required,length[0,100]] text-input" type="text" name="Prenom" id="Prenom" />
</label>
<label>
<strong>* Pôle ou Direction : </strong>
<input class="validate[required,length[0,100]] text-input" type="text" name="Service" id="Service" />
</label>
<label>
<strong>Fonction :</strong>
<input class="validate[length[0,100]] text-input" type="text" name="Fonction" id="Service" />
</label>
<label>
<strong>* Tél : </strong>
<input class="validate[required,custom[telephone],length[0,100]] text-input" type="text" name="Tel" id="Tel" />
</label>
<label>
<strong>Téléphone Mobile : </strong>
<input class="validate[length[0,100]] text-input" type="text" name="Mobile" id="Tel" />
</label>
<label>
<span><strong>Fax :</strong> ( remplace Téléphone mobile)</span>
<input class="validate[length[0,100]] text-input" type="text" name="Fax" id="Tel" />
</label>
<label>
<strong>* Email : </strong>
<input class="validate[required,custom[email]] text-input" type="text" name="zemail" id="email" />
</label>
<label>
<strong>* Confirmation email : </strong>
<input class="validate[required,confirm[email]] text-input" type="text" name="Email" id="Email" />
<strong><br />
Insertion Adresse Postale </strong>
<strong>ARS ALSACE </strong><br />
<br />
Pas d'adresse
<input name="adresse" type="radio" value="0" checked="checked" />
Ajout de l'adresse Postale ARS ALSACE 67
<input type="radio" name="adresse" value="67" />
</label>
Re: [..] Internet Explorer remplir formulaire
Posté : mer. 11 sept. 2013 21:09
par jguinch
En effet, tu devras utiliser _IEFormElementSetValue.
Puisque tu l'as trouvé, tu as certainement regardé les exemples dans la doc ?
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")
Re: [..] Internet Explorer remplir formulaire
Posté : mer. 11 sept. 2013 21:12
par mikell
Plus simple ça peut marcher aussi
Code : Tout sélectionner
$nom = _IEGetObjByName($oIE, "Nom")
_IEPropertySet($nom, "innertext", "tralala")