web-dev-qa-db-fra.com

Sélénium - Trouver tous les éléments d'une page Web

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? 

14
AryA

Oui, il y a un moyen.

Voici un pseudo-code:

List<WebElement> el = driver.findElements(By.cssSelector("*"));

for ( WebElement e : el ) {
  add(e.tagName());
}
23
sircapsalot

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);
            }
0
chetstriker