2009-08-28 14 views
1

Comment puis-je vérifier ou affirmer une alerte avec un message contenant une variable dans ce texte?Problème avec l'alerte dans l'IDE Selenium

Par exemple, je dois capturer une alerte avec ce message: Numéro de réponse (var id_answer) accepté avec succès. id_answer est la variable et je ne connais pas cette valeur avant l'affichage de l'alerte. Cette alerte est déclenchée pour une commande flash [: notice] dans un contrôleur, par exemple (dans Rails). Et j'ai besoin de simuler le clic dans le bouton ok dans la fenêtre d'alerte avec une commande sélénium aussi. C'est possible?

Tout le monde peut m'aider avec ceci avec un exemple pour une commande de syntaxe complète dans Selenium IDE pour ce problème?

Répondre

0

Vous pouvez utiliser getAlert:

« Récupère le message d'alerte JavaScript généré lors de l'action précédente, ou échouer s'il n'y avait aucune alerte. »

1

Pour simuler le clic dans le bouton OK, vous pouvez utiliser la commande assertAlert - Obtenir une alerte a le même effet que de cliquer manuellement sur OK. Si une alerte est générée mais que vous ne la consommez pas avec getAlert, l'action Sélénium suivante échouera.