Problème saisie mail à partir de IE

Les questions quand on débute avec WinTask
Edo
Posts: 1
Joined: 04 Jul 2016, 11:55

Problème saisie mail à partir de IE

Postby Edo » 04 Jul 2016, 12:00

Bonjour,
Je me permet de vous solliciter pou r un problème avec le mail lancé a partir de INTERNET Explorer

Je bloque sur la page de création du mail, impossible d’écrire l’adresse mail et le texte, wintask semble ne pas exécuter les sendkey
Le script s s’exécute sans aucune erreur. Voici le script pour cette partie :

UsePage("ZZZ - Outlook Web App")
ClickHTMLElement("A[INNERTEXT= 'Nouveau']")
pause 5
UseWindow("IEXPLORE.EXE|IEFrame|Message sans titre - Internet Explorer",1)
pause 2
' LE CURSEUR EST BIEN PRESENT DANS LA PLAGE adresse mail
SendKeys("toto@tt.fr")
'LE CURSEUR DISPARAIT RIEN NE S'INSCRIT
pause 1
UsePage("Message sans titre")
WriteHTML("INPUT TEXT[ID= 'txtSubj']", "objet du mail")
'L'OBJET S'ECRIT PARFAITEMENT BIEN
UseWindow("IEXPLORE.EXE|IEFrame|Message sans titre - Internet Explorer",1)
SendKeys("<Tab>")
pause 1
SendKeys("commentaire texte")
' RIEN NE S’ECRIT
UsePage("Message sans titre")
ClickHTMLElement("SPAN[OUTERTEXT='Envoyer']")
'LE CLICK S'EXECUTE MAIS NATURELLEMENT ERREUR D'ADRESSAGE PUISQUE ABSENT

Support
Posts: 55
Joined: 11 Feb 2016, 09:26

Re: Problème saisie mail à partir de IE

Postby Support » 06 Jul 2016, 10:51

Bonjour,

Sur ces champs vous pouvez essayer d'utiliser WriteUIA (voici un lien pour une vidéo sur WriteUIA https://www.youtube.com/watch?v=jFOhRj7zgIo)
Si WriteUIA ne résout pas, vous pouvez utiliser les touches du clavier pour aller dans les champs :
J’écris d’abord dans le champ où WriteHTML est opérant, puis je reviens en arrière :
UsePage("Message sans titre")
WriteHTML("INPUT TEXT[ID= 'txtSubj']", "Objet")
'UseWindow avec comme nom de fenêtre celle qui a la focus et l'instance de la fenêtre au premier plan
UseWindow(focus$(),topinstance())
'mettez le sendkeys autant de fois que nécessaire pour revenir au champ où vous désirez écrire
'Revenir en arrière en appuyant sur Maj + Tab. Le mot-clé Noactivate indique de faire le sendKeys là où est le curseur
'sans chercher à vérifier le nom de fenêtre
SendKeys("<Shift <Tab>>",Noactivate)
Pause 20 ticks
'Une fois dans le champ:
SendKeys("bla bla",Noactivate)
pause 20 ticks
'Puis passage au champ suivant
SendKeys("<Tab>",Noactivate)
pause 20 ticks
'saisie dans le champ suivant
SendKeys("toto",Noactivate
'1 tick est 1/100 seconde, cela permet de ne pas faire le sendkeys alors que le curseur n'a pas encore eu le temps d'être dans le nouveau champ

Cordialement,
Support WinTask


Return to “Débuter avec WinTask”

Who is online

Users browsing this forum: No registered users and 0 guests