是否可以使用WebDriver在网页上获取所有WebElements

时间:2012-08-21 18:49:25

标签: java webdriver

类似的东西:

WebElement inputs =  driver.findElement(By.tagName("input"));

List<WebElement> links = driver.findElementsBy(By.tagName("a"));

我想要的是一个名称/值对结构,它给我tagName与Quantity 我的目标是列出这些元素并列出与之相关的一系列测试,因为不同的用户每页都有自己独特的这些元素集。 我希望我能传达我的信息。

2 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

List<WebElement> allElements = driver.findElements(By.xpath("//*"));

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

然后使用getTagName或其他函数根据需要对列表进行排序。

答案 1 :(得分:1)