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