Utilisation de l'application WaRir on PeopleSoft: Chaque champ de texte recharge la page

StackOverflow https://stackoverflow.com/questions/4938062

  •  30-10-2019
  •  | 
  •  

Question

J'utilise WaRir 1.6.7.

Je travaille sur le développement de certains tests de régression pour une application PeopleSoft à l'aide de WaRir et du concombre. J'ai rencontré quelques problèmes avec les formulaires dans l'application.

Tout d'abord, lors de la saisie d'une valeur dans un text_field, la page actualise lorsque l'utilisateur clique à l'extérieur du text_field. Attendre que l'élément Text_field existe est problématique car il peut localiser l'élément avant les rechargements de la page, ou après les rechargements de la page comme prévu. L'augmentation du temps d'attente ne ressemble jamais à une bonne solution, même si elle "fonctionne".

Le deuxième problème est que le rafraîchissement de la page n'est pas déclenché jusqu'à ce que l'utilisateur clique à l'extérieur du champ actuel. Dans ce cas, cela se produit lorsque le script essaie d'accéder au prochain Text_field à remplir. Une solution ici serait d'envoyer un ou une touche, mais je peux sentir le script devenir plus cassant avec chaque ajout comme celui-ci.

Y a-t-il d'autres approches qui seraient moins fragiles et ne nécessitent pas 2-3 commandes supplémentaires entre chaque action text_field?

Le jeu par jeu ressemble:

  • Le navigateur navigue vers la page qui contient le formulaire.
  • Le navigateur remplit le champ de premier formulaire. (Correction: Envoyez la frappe pour provoquer une rafraîchissement de la page, Wait_until Second Field est à nouveau visible)
  • Le navigateur sélectionne le deuxième champ de formulaire à remplir. (encore une fois, Keystroke & Wait_until)
  • Rafraîchissement de la page, le script échoue. (résolu)
  • Le navigateur sélectionne le troisième champ de formulaire ...

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top