[R] Submit formulaire Internet Explorer

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] Submit formulaire Internet Explorer

#1

Message par jcaspar »

Bonjour à tous !

Je suis parvenu à me connecter à ma page web , à cacher son affichage, à saisir les champs ... je coince encore
sur la validation du formulaire ... le nom de mon formulaire est bien Formular... le but étant que le formulaire soit validé
et ainsi de pouvoir passer à la page suivante....pour l'instant je reste sur la page en cours ......... il doit probablement
exister plusieurs alternatives pour y parvenir

Je vous remercie pour vos idées et conseils !

Jean-Marc

Code : Tout sélectionner


#include <IE.au3>

;connexion au site web
Local $oIE = _IECreate("xxxx/signature", 0,0,0)

; fenetre de saisie du nom
Local $Name=inputbox("Signature - NOM"," Veuilliez saisir votre NOM")
$nom = _IEGetObjByName($oIE, "Nom")
_IEPropertySet($nom, "innertext",$Name)

;fenetre de saisie du prénom
Local $Vorname=inputbox("Signature - Prenom"," Veuilliez saisir votre Prénom")
$prenom = _IEGetObjByName($oIE, "Prenom")
_IEPropertySet($prenom, "innertext",$Vorname)

; fenetre de saisie du Pôle
Local $Pole1=inputbox("Signature - Pole"," Veuilliez saisir votre Pôle d'appartenance")
$Pole = _IEGetObjByName($oIE, "Service")
_IEPropertySet($Pole, "innertext",$Pole1)

; fenetre de saisie  Fonction
Local $Fonction1=inputbox("Signature - Fonction"," Veuilliez saisir votre Fonction")
$pole = _IEGetObjByName($oIE, "Fonction")
_IEPropertySet($pole, "innertext",$Fonction1)

;fenetre de saisie  Télé Fixe
Local $TELFIXE1=inputbox("Signature - N° Téléphone Fixe"," Veuilliez saisir votre numéro de téléphone Fixe")
$TEL = _IEGetObjByName($oIE, "Tel")
_IEPropertySet($TEL, "innertext",$TELFIXE1)

;fenetre de saisie  Télé mobile
Local $TELMOB1=inputbox("Signature - N° Téléphone Mobile"," Veuilliez saisir votre numéro de téléphone Mobile")
$TELMOB = _IEGetObjByName($oIE, "Mobile")
_IEPropertySet($TELMOB, "innertext",$TELMOB1)

; fenetre saisie Fax
Local $FAX1=inputbox("Signature - N° Fax"," Veuilliez saisir votre numéro de Fax")
$FAX = _IEGetObjByName($oIE, "Fax")
_IEPropertySet($FAX, "innertext",$FAX1)

;~ ;fenetre de saisie Email pro
Local $EMAIL1=inputbox("Signature - Adresse Email"," Veuilliez saisir votre adresse Email professionnelle")
$EMAIL = _IEGetObjByName($oIE, "zemail")
_IEPropertySet($EMAIL, "innertext",$EMAIL1)

;fenetre de saisie confirmation Email
Local $EMAILCONF1=inputbox("Signature - Confirmation Email"," Veuilliez confirmer votre adresse email professionnelle")
$EMAILCONF = _IEGetObjByName($oIE, "Email")
_IEPropertySet($EMAILCONF, "innertext",$EMAILCONF1)


;~ ; validation formulaire
Local $oForm = _IEFormGetObjByName($oIE, "Formular")
_IEFormSubmit($oForm)

 
Modifié en dernier par jcaspar le mar. 24 sept. 2013 09:56, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Submit formulaire Internet Explorer

#2

Message par mikell »

Tu pourrais essayer un click sur le bouton ou l'input qui sert à valider le formulaire

Code : Tout sélectionner

$oSubmit = _IEGetObjByName($oIE, "...")
_IEAction($oSubmit, "click")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Submit formulaire Internet Explorer

#3

Message par jcaspar »

M :D erci de vos réponses !

Mais je coince encore . :roll: ..je vais donc vous transmettre le code de la page ... peut être avez vous un exemple fonctionnel
que je puisse adopter ?




Code : Tout sélectionner

<form id="formID" class="formular" name="formular" action="image.php" method="post">
<fieldset>
<legend id="info">Informations à mentionner sur la signature</legend>
<label>
<strong>
<input id="Nom" class="validate[required,length[0,100]] text-input" type="text" name="Nom">
</label>
<label>
<strong>* Prénom : </strong>
<input id="Prenom" class="validate[required,length[0,100]] text-input" type="text" name="Prenom">
</label>
<label>
<strong>* Pôle ou Direction : </strong>
<input id="Service" class="validate[required,length[0,100]] text-input" type="text" name="Service">
</label>
<label>
<strong>Fonction :</strong>
<input id="Service" class="validate[length[0,100]] text-input" type="text" name="Fonction">
</label>
<label>
<strong>* Tél : </strong>
<input id="Tel" class="validate[required,custom[telephone],length[0,100]] text-input" type="text" name="Tel">
</label>
<label>
<strong>Téléphone Mobile : </strong>
<input id="Tel" class="validate[length[0,100]] text-input" type="text" name="Mobile">
</label>
<label>
<span>
<strong>Fax :</strong>
( remplace Téléphone mobile)
</span>
<input id="Tel" class="validate[length[0,100]] text-input" type="text" name="Fax">
</label>
<label>
<strong>* Email : </strong>
<input id="E1" class="validate[required,custom[email]] text-input" type="text" name="zemail">
</label>
<label>
<strong>* Confirmation email : </strong>
<input id="E2" class="totovalidate[required,confirm[email]] text-input" type="text" name="Email">
</label>
</form>
 
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Submit formulaire Internet Explorer

#4

Message par jcaspar »

:lol: En testant moultes possibilités j'ai trouvé !
Merci encore pour vos conseils précédents ! :wink:

Code : Tout sélectionner

$oSubmit = _IEGetObjByName($oIE, "submit")
_IEAction($oSubmit, "click")
 
Répondre