サイードnaveed:
私を探していますAppium
私はのように何かをしようとする場合、それは例えば、クラスに存在するすべてのWeb要素を一覧表示するコード
List<WebElement> listOfElements;
listOfElements = (WebElement) driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
System.out.println(listOfElements);
このクラスは、少なくとも8つの要素が含まれています。内のすべての8つの要素を一覧表示する方法はありますappium
上記のコードは動作していない、私は、任意の表示されていないappium
、あまりにもリストをインポートするためのライブラリを。だから、中クラスに属する識別子のリスト全体を取得する方法がありますappium
。
サミールアローラ:
あなたは、リスト内の要素を取得し、その後の要素を印刷するには、そのリストを反復処理することができます。
あなたは次のようにそれを行うことができます。
List<WebElement> listOfElements = driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element);
}
そして、あなたは(それが存在する場合)の要素のテキストを印刷したい場合は、あなたのようにそれを行うことができます。
List<WebElement> listOfElements = Constant.driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element.getText());
}