Bonjour,
J'écris un script de saisie automatique de formulaire et lors de la validation d'une saisie, je peux avoir une fenêtre web de titre Erreur de page Web qui s'affiche. Si elle s'affiche le script doit cliquer sur OK. Mais la fenêtre n'apparaît pas toujours. Comment gérer ce cas ?
Clic dans fenêtre apparaissant certaines fois seulement
Re: Clic dans fenêtre apparaissant certaines fois seulement
Bonjour,
Le plus simple est d'utiliser UseWindow avec un #ActionTimeout plus court que la valeur par défaut et de momentanément désactiver les messages d'erreur par #IgnoreErrors=1. Voici un script sur notre formulaire de saisie de démo:
Support WinTask
Le plus simple est d'utiliser UseWindow avec un #ActionTimeout plus court que la valeur par défaut et de momentanément désactiver les messages d'erreur par #IgnoreErrors=1. Voici un script sur notre formulaire de saisie de démo:
Code: Select all
StartBrowser("IE", "www.wintask.fr/demos/formulaire.htm", 3)
UsePage("Formulaire")
WriteHTML("INPUT TEXT[NAME= 'societe']", "aaa")
ClickHTMLElement("INPUT CHECKBOX[NAME= 'contactsoon']")
ClickHTMLElement("A[INNERTEXT= 'Fenêtre pop-up']")
temp=#ActionTimeout
'Si la fenêtre n'existe pas, UseWindow retourne une erreur au bout de #ActionTimeout donc je met une valeur faible pour #ActionTimeout
#ActionTimeout=5
UseWindow("IEXPLORE.EXE|#32770|Message",TopInstance())
'le Noactivate indique d'envoyer Entrée sur la fenêtre en cours
SendKeys("<Enter>",Noactivate)
'Je reviens à la valeur initiale de #ActionTimeout
#ActionTimeout=temp
'10 ticks c'est 1/10 sec, juste pour que la page revienne sur le formulaire après la fermeture de la fenêtre d'erreur.
Pause 10 ticks
ClickHTMLElement("INPUT RESET[VALUE= 'Effacer']")
Support WinTask
Return to “Scripts complexes avec WinTask”
Who is online
Users browsing this forum: No registered users and 1 guest