Selenium - 查找网页的所有元素

时间:2013-10-30 13:03:24

标签: java selenium find webpage elements

我正在计划一个Java工具,它将包含一个包含网页所有元素的下拉列表。有什么方法可以把它们读成数据结构吗?

2 个答案:

答案 0 :(得分:23)

是的,有办法。

这是一些伪代码:

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

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

答案 1 :(得分:0)

上述非伪C#版本:(尽管我只是在控制台中显示结果

IReadOnlyCollection el = driver.FindElements(By.CssSelector(“ *”));

            foreach (IWebElement elm in el)
            {
                Console.WriteLine(elm.TagName + elm.Text);
            }