Comment vérifier si des liens sont présents ou non?
par exemple. J'ai 10 liens dans une page, je veux vérifier le lien particulier
C'est possible? J'utilise du sélénium avec Java.
Est-ce que je peux écrire à l'intérieur du code de sélénium
par exemple
selenium.click("searchimage-size");
selenium.waitForPopUp("dataitem", "3000");
selenium.selectWindow("name=dataitem");
foreach(var link in getMyLinkTextsToTest())
{
var elementToTest = driver.findElement(By.linkText(link));
Assert.IsNotNull(elementToTest);
}
Solution du problème
Ce que vous pouvez faire, c'est trouver tous les liens sur la page comme ceci :
var anchorTags driver.findElement(By.TagName("a"));
puis parcourez la collection anchorTags pour vous assurer que vous avez ce que vous cherchez.
Ou si vous avez une liste des textes des liens, vous pouvez faire quelque chose comme ceci:
foreach(var link in getMyLinkTextsToTest())
{
var elementToTest = driver.findElement(By.linkText(link));
Assert.IsNotNull(elementToTest);
}
Ce code n'a pas été testé et me vient à l'esprit, vous devrez peut-être faire quelques légères modifications, mais il devrait être presque utilisable.
Aucun commentaire:
Enregistrer un commentaire