2016-12-25 16 views
2

リストビューには約200項目あります。リストビューのサイズを印刷すると、目に見えるアイテムの数(たとえば10個のアイテム)だけが印刷されます。すべての項目をスクロールして印刷しません。リストビュー内のすべてのアイテムを取得する方法。リストビューでは、D:appiumのリストビューのすべての要素を見つける

+0

ここで(どのように)それらを「印刷」していますか? – pskink

+0

リスト顧客名= ds.findElements(By.id(ivs.customer_list_name));
{
\t
のSystem.out.println(customer_name.get(I).getText()のtoString())(; iが(customer_name.sizeを<)I ++は、I = 0の整数)ため
;
} –

+0

「アダプタ#getItem」を参照してください – pskink

答えて

2
//Try this below the code 
String a = "Last element name"; /// last element in the list 
Boolean found_result = false; 

while (!found_result){ 

    List<WebElement> ele = driver.findElements(By.id("id of your element")); 
    int size=0; 
    size = size+ele.size(); 

    for (int i = 0; i < size; i++) { 

     String s = ele.get(i).getText(); 
     if (s.equals(a)) { 

      found =true; 

      system.out.println(size); 
      break; 
     } 

    } 
    if(!found){ 
    //find startx,starty, and Endy 
    driver.swipe(startx, starty, endx, endy, duration); 
} 

} 
+0

if(!found){ // startx、starty、Endyを見つけます driver.swipe(startx、starty、endx、endy、duration); }「発見された」が宣言されていないと思われるので、これだけ説明できます –

0

@Pradap Pandianは、 「が見つかり」ではない、彼は名「found_result」とVARを使用する上で、それは、彼が宣言したブール変数ではありませんcuzを宣言しているように見えるが、それは「が見つかり」です以下私たちは可視要素と不可視要素を持っていますが、driver.swipe()は目に見えない要素を見つけます。この問題を理解するのに役立ちます!

+0

これはすでに整流された仲間です –

関連する問題