我正在计划一个Java工具,它将包含一个包含网页所有元素的下拉列表。有什么方法可以把它们读成数据结构吗?
是的,有一种方法。
这是一些伪代码:
List<WebElement> el = driver.findElements(By.cssSelector("*"));
for ( WebElement e : el ) {
add(e.tagName());
}
上面的非伪C#版本:(虽然我只是在控制台中显示结果
IReadOnlyCollection el = driver.FindElements(By.CssSelector(“*”));
foreach (IWebElement elm in el)
{
Console.WriteLine(elm.TagName + elm.Text);
}