就像是:
WebElement inputs = driver.findElement(By.tagName("input"));
Run Code Online (Sandbox Code Playgroud)
或者
List<WebElement> links = driver.findElementsBy(By.tagName("a"));
Run Code Online (Sandbox Code Playgroud)
我想要的是一个类似名称/值对的结构,它给了我 tagName 与 Quantity 我的目标是拥有这些元素的列表并进行一系列与它们相关的测试,因为不同的用户每个都有自己独特的这些元素集页。我希望我的信息得到传达。
你可以这样做:
List<WebElement> allElements = driver.findElements(By.xpath("//*"));
Run Code Online (Sandbox Code Playgroud)
或者
List<WebElement> allElements = driver.findElements(By.cssSelector("*"));
Run Code Online (Sandbox Code Playgroud)
然后,只需使用 getTagName 或其他函数根据需要对列表进行排序即可。