17

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

4

2 回答 2

29

是的,有办法。

这是一些伪代码:

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

for ( WebElement e : el ) {
  add(e.tagName());
}
于 2013-10-30T13:30:23.710 回答
1

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

IReadOnlyCollection<IWebElement> el = driver.FindElements(By.CssSelector("*"));
foreach (IWebElement elm in el)
{
    Console.WriteLine(elm.TagName + elm.Text);
}
于 2018-09-15T18:08:09.683 回答