私は次の方法で要素を見つけることができることを知っています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のように、すべての属性を一度に取得する方法はありますか?