0

J'écris du code d'automatisation en utilisant Selenium Webdriver Java par rapport à une application pour les systèmes de point de vente. Lorsque l'application s'ouvre au début, il y a une boîte de dialogue modale qui apparaît pour que l'utilisateur puisse sélectionner un élément. Ce modal ne semble pas poser de problème lors des tests manuels. Jusqu'à récemment, il est également apparu lors de l'exécution de l'automatisation.Selenium Webdriver Modal ne s'affiche pas automatiquement

Ce n'est plus le cas. Le comportement est différent entre les exécutions manuelles et automatisées.

Je cours contre Chrome et j'ai mis l'option "disable-popup-blocking" pour le pilote Chrome, mais cela ne semble pas aider.

Les développeurs n'ont également aucune idée de ce qui aurait pu changer. Je suis à perte et je cherche juste des idées sur l'endroit où chercher des indices.

Merci.

Répondre

0

Permettez-moi de répondre à votre requête:

  1. The behavior is different between manual and automated runs est mention erronée en fait jusqu'à ce que & à moins que vous contrôlez l'instance WebDriver avec des arguments.

  2. Comme vous l'avez mentionné there is a modal dialog ce qui signifie significativement que le code pour le dialogue est présent dans le DOM. Peut-être que c'est dans un cadre que nous devons découvrir.

  3. "disable-popup-blocking" option for the Chrome - Le but de cette option n'a rien à voir avec l'élément présent dans le DOM HTML. Au milieu de toute la confusion, la meilleure solution peut être de prendre l'aide de Selenium Builder & mettre un terme à toutes les suppositions.

Faites-moi savoir si cela répond à votre question.