2010-04-22 2 views
1

J'ai une page qui se traduit par un texte/fichier normal affiché dans le navigateur qui ressemble à ceci:Puis-je tester la fin du contenu d'un fichier texte/brut avec Selenium ou javascript?

... 
Admin Site Administration 2010-04-21 22:26:34 [email protected] 
Test Site Bob Smith 2010-04-21 22:27:09 [email protected] 
Admin Site Administration 2010-04-21 22:29:26 [email protected] 

Je suis en train d'écrire un test Selenium contre ce qui vérifie la dernière ligne du fichier a "[email protected]" à la fin. Comment ferais-tu ceci? Je ne peux pas dépendre de la date/heure car il s'agit d'un rapport de connexion qui est constamment mis à jour - tout ce que je veux, c'est que la dernière ligne se termine avec cette adresse e-mail. Et je ne peux pas comprendre comment le faire en utilisant des expressions Selenium, DOM ou XPath.

Répondre

1

OK, j'ai trouvé une manière qui fonctionne, dans Firefox au moins:

assertText('xpath=//pre', 'regex:.*[email protected]$') 

Firefox semble créer un élément dans le DOM, et vous pouvez aller de là. Je serais intéressé de voir s'il y a une meilleure façon (surtout quelque chose de plus cross-browser).

Questions connexes