Nous avons un projet d'interface Web dans MVC et pour les tests automatisés, nous utilisons Selenium, c'est un outil génial. Mais je suis confronté à un problème en soulevant des événements avec Selenium.Selenium RC et les événements de contrôle d'entrée
Scénario: J'ai une zone de texte qui attend + valeur v et génère une erreur (javascript) lors de la saisie de toute valeur -ve et nous cliquons onglet de cette zone de texte ou cliqué à l'extérieur n'importe où sur la page.
Cela fonctionne très bien avec l'interaction normale de l'utilisateur avec le site Web, mais en utilisant sélénium, je ne suis pas capable d'obtenir ce comportement. Je mets du texte avec Selenium.Type ('elementId', - ve value) l'événement ne se déclenche pas et l'erreur ne monte pas.
J'ai essayé d'utiliser FireEvent ("textboxId", "flou") mais cela ne fonctionne pas. La seule solution de contournement est Focus sur la zone de texte, ajoutez de la valeur, utilisez FireEvent ("textbox", "flou") puis Focus sur une autre zone de texte.
Est-ce que quelqu'un a eu une idée pour résoudre ce problème?