Je prévois un outil en Java qui aurait un menu déroulant contenant tous les éléments d’une page Web. Est-il possible de les lire dans une structure de données?
Oui, il y a un moyen.
Voici un pseudo-code:
List<WebElement> el = driver.findElements(By.cssSelector("*"));
for ( WebElement e : el ) {
add(e.tagName());
}
version non-pseudo-C # de ce qui précède: (même si j’affiche les résultats dans une console
IReadOnlyCollection el = driver.FindElements (By.CssSelector ("*"));
foreach (IWebElement Elm in el)
{
Console.WriteLine(Elm.TagName + Elm.Text);
}