我知道我可以通过以下方式找到元素id
:
driver.findElement(By.xpath("//*[@id='some_id']"));
我可以找到所有带有 this 的元素id
,但我想找到带有id
属性的所有元素。我正在寻找类似的东西:
driver.findElements(By.xpath("//*[@id]"));
// or
driver.findElements(By.xpath("//*[@id='*']"));
// or
driver.findElements(By.xpath("//*[contains(@id)]"));
我正在使用 Java。谢谢!
UPD:对我来说唯一的解决方案是通过 获取所有元素"//*"
,遍历它们并获取它们的id
属性。有没有办法一次获取所有属性,比如"//*@A"
从 Java 中获取?