транспортир - как выбрать элемент из выпадающего списка - PullRequest
0 голосов
/ 19 февраля 2020

Я использую выпадающий список с множественным выбором из angular https://www.npmjs.com/package/ng-multiselect-dropdown и хочу выбрать элемент из выпадающего списка, используя транспортир. Элемент DOM выглядит следующим образом. Мне нужно установить флажок для значения «Навкит».

<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>

1 Ответ

0 голосов
/ 20 февраля 2020

Я использую фильтры транспортира для выбора элементов из выпадающего меню:

 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();
      });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...