从下拉列表中选择值

时间:2018-03-01 06:48:26

标签: angularjs drop-down-menu protractor

我的代码是

<md-option ng-repeat="item in countryList" ng-value="item" tabindex="0" class="ng-scope md-ink-ripple" role="option" aria-selected="false" id="select_option_778" value="[object Object]" style="">
 <div class="md-text ng-binding">Afghanistan</div>
 <div class="md-ripple-container" style=""></div>
</md-option>"

这是一个下拉列表。请帮我逐一使用量角器选择所有国家。

我试过这个

 element.all(by.repeater("item in countryList").row('1')).click();

3 个答案:

答案 0 :(得分:-1)

试试这个,这应该有效。

 var countryList = element.all(by.repeater('item in countryList'));

    for (i=0; i<=countryList.length(); i++)
    {
             countryList.get(i).click();
    }

答案 1 :(得分:-1)

尝试将countryList.count()用于element.all数组

答案 2 :(得分:-1)

您可以尝试以下方式

var deferred = protractor.promise.defer();'
var selectAllElement = [];
var countryList = element.all(by.repeater('item in countryList'));

    for (i=0; i<=countryList.length(); i++)
    {
             selectAllElement.push(countryList.get(i).click());
    }
    return protractor.promise.all(selectAllElement)

无论您在何处使用此代码,请使用.then(以及下一步操作。 如果有任何问题,请告诉我。