Appiumで、リスト内のすべての要素を一覧表示する方法

サイード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());
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=275506&siteId=1