2010-04-15 3 views
0

Je suis très nouveau à Selenium RC. J'utilise .NET (bien que je ne pense pas que ce soit pertinent), j'ai ouvert une page, mais je veux confirmer que la page a été ouverte. J'ai quelques idées comme utiliser .Select() ou en utilisant l'une des méthodes .get *(), mais je veux faire ce qui est considéré comme la meilleure pratique par les autres dans la communauté Selenium.Comment puis-je confirmer qu'une page donnée a été affichée après avoir appelé ISelenium.open()?

Répondre

0

Je confirme actuellement la page a été retourné en utilisant les éléments suivants:

[Then(@"the (.*) page should be displayed")] 
public void ThenThePageShouldBeDisplayed(string pageName) { 
    Assert.IsTrue(selenium.GetLocation().Contains(pageName)); 
} 

Cela se produit être une implémentation de l'étape de test SpecFlow.

0

J'affirme généralement du texte ou un élément sur la page. Vous avez probablement ne veulent pas seulement pour vous assurer que la page « chargé » que vous voulez vous assurer qu'il charge quelque chose de spécifique

+0

Merci pour les commentaires, Marty. Je suppose que je pourrais trouver un jour que vous avez raison et que je ne voudrais pas souvent savoir si la page a été retournée. Cependant, dans ce cas, cela suffit. Dans l'esprit de simplicité, je ne veux pas dépendre de quoi que ce soit d'autre. –

+0

Si vous ne vous souciez pas, il suffit de valider quelque chose de vraiment vraiment stupide comme le corps ou le HTML est présent. –

Questions connexes