2014-10-29 222 views
1

開始瞭解更多關於量角器的信息。問題:如何檢查頁面上是否存在元素?第一個屬性firstNsame不存在。如果元素不存在,我想繼續處理腳本的其餘部分。我使用這個劇本,但看起來像isPresent()代碼不起作用:如何檢查元素是否存在?

var data = {"firstNsame": "Joke", "lastName": "Moker", "stateId": 49}; 

for (var key in data) { 
    try { 
     if (data.hasOwnProperty(key)) { 
      var el = element(by.model(key)); 
      if (el.isPresent()) 
      { 
       console.log('element present',key); 
      } 
      else 
      { 
       console.log('element not present',key); 
      } 

     } 
    } 
    catch (err) { 
     console.log('error occured',err); 
    } 
} 
+1

量角器測試返回的承諾,所以你必須構建一個。 – Pindakaas 2014-10-29 05:17:00

回答

1

嘗試以下操作:

element(by.model(key)).isPresent().then(function(present) { 
    console.log('Element present', present) 
});