0
我有這個充滿活力的ListView我的APK安卓沒有得到一個動態的ListView的所有元素硒+ Appium
<android.widget.ListView resource-id="br.com.noticias:id/editoria_listview">
<android.widget.LinearLayout>
<android.widget.RelativeLayout>
<android.widget.ImageView content-desc="imagem da noticia em destaque" resource-id="br.com.noticias:id/adapter_editoria_first_news_image">
<android.widget.LinearLayout resource-id="br.com.noticias:id/adapter_editoria_layout">
<android.widget.TextView resource-id="br.com.noticias:id/adapter_editoria_news_editoria_indicator">
<android.widget.TextView resource-id="br.com.noticias:id/adapter_editoria_news_title">
<android.widget.LinearLayout resource-id="br.com.noticiasbr.com.noticias:id/adapter_editoria_layout">
<android.widget.TextView resource-id="br.com.noticias:id/adapter_editoria_news_editoria_indicator">
<android.widget.ImageView content-desc="imagem da noticia" resource-id="br.com.noticias:id/adapter_editoria_news_image">
<android.widget.LinearLayout>
<android.widget.TextView resource-id="br.com.noticias:id/adapter_editoria_news_title">
<android.widget.LinearLayout resource-id="br.com.noticias:id/adapter_editoria_layout">
<android.widget.TextView resource-id="br.com.noticias:id/adapter_editoria_news_editoria_indicator">
<android.widget.ImageView content-desc="imagem da noticia" resource-id="br.com.noticias:id/adapter_editoria_news_image">
<android.widget.LinearLayout>
<android.widget.TextView resource-id="br.com.noticias:id/adapter_editoria_news_title">
<android.widget.LinearLayout resource-id="br.com.noticias:id/adapter_editoria_layout">
<android.widget.TextView resource-id="br.com.noticias:id/adapter_editoria_news_editoria_indicator">
<android.widget.ImageView content-desc="imagem da noticia" resource-id="br.com.noticias:id/adapter_editoria_news_image">
<android.widget.LinearLayout>
<android.widget.TextView resource-id="br.com.noticias:id/adapter_editoria_news_title">
我預計這一LitView返回我4個WebElements但它返回1
List<MobileElement> listNews = driver.findElements(By.id("br.com.noticias:id/editoria_listview"));
int size = listNews.size();
System.out.println(size);
我在做什麼錯了? 我也嘗試使用此代碼:
java.util.Iterator<MobileElement> i = listNews.iterator();
while(i.hasNext()) {
MobileElement row = i.next();
System.out.println(row.getTagName());
}
我也嘗試使用WebElement代替MobileElement。 結果是一樣的。
很多謝謝! –