Différence entre isElementPresent et isVisible en Sélénium RC
Quelle est la différence entre l'élément isElementPresent
et isVisible
en Sélénium RC.
Je reçois vrai pour
selenium.isElementPresent()
et selenium.isVisible()
Si je reçois faux pour selenium.isElementPresent()
- je obtenir Exception sur selenium.isVisible()
OriginalL'auteur Harshavardhan Konakanchi | 2012-04-19
Vous devez vous connecter pour publier un commentaire.
isElementPresent() - Cette méthode fondamentalement teste si l'élément recherché est présent quelque part sur la page.
isVisible() - recherche display: none style de la balise - ce qui pourrait jeter un pointeur null si nous ne faisons pas attention...donc à voir si un élément est visible d'abord vérifier si l'élément est présent à l'aide de isElementPresent() la méthode. Puis essayez de vérifier si l'élément est visible!
Observer que isElementPresent() ne sont pas l'esprit, même si notre élément n'est pas visible.
Par ex:
disons que le dessous est le code html pour un composant sur mon test de l'application:
maintenant, si vous testez le au-dessus de composant avec
if (selenium.isElementPresent(locator) && selenium.isVisible(locator)) { ... do something ...}
.OriginalL'auteur Sachin Mhetre
Comment au sujet de la lecture la documentation?
OriginalL'auteur JB Nizet