Selenium - 查找网页的所有元素

问题描述 投票:14回答:2

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

java selenium find webpage elements
2个回答
23
投票

是的,有一种方法。

这是一些伪代码:

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

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

0
投票

上面的非伪C#版本:(虽然我只是在控制台中显示结果

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

            foreach (IWebElement elm in el)
            {
                Console.WriteLine(elm.TagName + elm.Text);
            }
© www.soinside.com 2019 - 2024. All rights reserved.