2015-01-06 48 views
1

我正在使用Android混合應用的量角器。我正在計算元素並檢索並顯示所有元素。我能夠得到元素的數量。但是當我嘗試顯示時,For循環沒有得到執行,也沒有給出任何錯誤。量角器 - 計算元素的數量並顯示For循環的所有元素未得到執行

請提供建議。下面是我的代碼。

var n1 = browser.element.all(by.className('program-details-directive-container')).count(); 
    browser.element.all(by.className('program-details-directive-container')). 
    then(function(n1) 
    { 
    for(var i=0; i<n1; ++i) 
    { 
     n1(i).getText().then(function(text1) 
     { 
     console.log(text1); 
     }) 
    } 
    }); 

回答

0

它看起來諾言鏈不繼續嘗試與藍鳥

的幫助下
var Promise = require('bluebird'); 

    var n1 = browser.element.all(by.className('program-details-directive-container')).count(); 
    browser.element.all(by.className('program-details-directive-container')) 
    .then(function(n1) { 
     var promises = n1.map(function(elm){ 
     return elm.getText().then(function(text1) { 
      console.log(text1); 
     }) 
     }); 

     return Promise.all(promises); 
    }); 
    }); 
+1

非常感謝!它是有效的。 – Bhawani