WebElement
のリストを取得していて、1つの要素だけが表示されています。このメソッドを使用して、その要素を返します。表示されているときにWebElementを返します。
public WebElement getVisibleElement(List<WebElement> elements){
for(WebElement element : elements){
if(element.isDisplayed())
return element;
}
}
これを達成する他の方法はありますか?
EDIT
は、ここで使用して、それが返す要素のXPathイムです。
なぜあなたはすべての要素のリストを取得し、目に見える要素を見つけるの代わりにする反復されています目に見える要素だけを得ること?? –
私はxpathを使って要素を取得しています。同じスタイルと属性を持つ複数の要素を返しますが、1つだけが表示されます。 – DCruz22
次に、一意のロケータを使用して、ロケータ内のインデックスを渡すことで可視の要素を1つだけ見つける必要があります。要素HTMLを共有できるかどうか、より良いソリューションを提供できる理由は何ですか: –