2015-07-03 57 views
0

這是我的選擇標籤我要選擇在下拉每個值,它是用量角器

<select id="selectPrimaryObject" class="form-control" ng-change="getPrimaryRelations()" ng-model="relation.from"> 
       <option id="md-option" ng-repeat="item in primaryObjectsList" value="{{item.id}}">{{item.name}}</option> 
      </select> 

而且我量角器代碼

element.all(by.id('selectPrimaryObject')).each(function (values, index) { 
     values.click();     // select the <select> 
     browser.driver.sleep(5000);    // wait for the renderings to take effect 
     element.all(by.id('md-option')).click(); // select the first md-option 
     browser.driver.sleep(5000);    // wait for the renderings to take effect 
    }); 

這是選擇最後一個動態的未來做單元測試項目從下拉列表中,但我希望每個項目被逐一選擇。

回答

0

查找轉發選項,點擊與each()幫助每一個選項:

var selectElement = element(by.id('selectPrimaryObject')); 
selectElement.click(); 

var options = selectElement.all(by.repeater('item in primaryObjectsList')); 
options.each(function (option) { 
    option.click(); 
}); 
+0

使用您的代碼也,它正在同我以前的代碼之後......我想點擊每個選項我想等待3秒鐘,以將網格上的項目列表呈現爲該值。並且應該重複,直到選項 –

+0

@SYEDRASHEED結束,您可以調整它,並在需要時將等待添加到提供的代碼中。 – alecxe

相關問題