Angular 量角器-如何从多选下拉列表中选择元素

Angular 量角器-如何从多选下拉列表中选择元素,angular,protractor,Angular,Protractor,我使用的是从角度选择的多选下拉列表 并希望使用量角器从下拉列表中选择元素。DOM元素如下所示。 我需要选中值为“Navkit”的复选框 <ng-multiselect-dropdown name="dropdown"> <div class="multiselect-dropdown"> <div class="dropdown-list"> <ul class="item2">

我使用的是从角度选择的多选下拉列表 并希望使用量角器从下拉列表中选择元素。DOM元素如下所示。 我需要选中值为“Navkit”的复选框

<ng-multiselect-dropdown name="dropdown">
    <div class="multiselect-dropdown">
        <div class="dropdown-list">
            <ul class="item2">
                <li class="multiselect-item-checkbox">
                    <input _ngcontent-c3="" aria-label="multiselect-item" type="checkbox">
                    <div _ngcontent-c3="">Navkit</div>

  • 导航套件
我使用量角器过滤器从下拉菜单中选择项目:

 this.DDmenueItems = element.all(by.css(".multiselect-item-checkbox"));

//Before selecting value from dropdown make sure to click on Drop down and populate drop down list.


 this.FilterDDSelectField("Navkit");

    exports.FilterDDSelectField = function (fieldname) {
    this.DDmenueItems.filter(function (elem, index) {
        return elem.getText().then(function (text) {
          return text.toUpperCase() === fieldname.toUpperCase();
        });
      }).then(function (filteredElements) {
        filteredElements[0].click();
      });
    }