硒 - 查找网页的所有元素

2022-09-03 00:31:30

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


答案 1

是的,有办法。

下面是一些伪代码:

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

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

答案 2

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

IReadOnlyCollection<IWebElement> el = driver.FindElements(By.CssSelector("*"));
foreach (IWebElement elm in el)
{
    Console.WriteLine(elm.TagName + elm.Text);
}

推荐