Как проверить отключенный элемент в <select> - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь написать тест, который должен проверять, отключен ли элемент в a.

Элемент виден, но не кликабелен, и это правильно. Но я не уверен, как написать свой тест, чтобы он прошел правильно.

Мой текущий тест завершится неудачно из-за невозможности выбрать «Создать новый».

it('Not clickable', function() {
        cy.visit(url);
        cy.get('#dropDownMenu').should('be.visible', 'Choose...');
        cy.get('#dropDownMenu').select('Create new').should('be.disabled');
    })

Как Могу ли я сделать свой тестовый поиск и понять, что мой выбор ('Создать новый') должен быть отключен и что это правильно?

Вот выпадающее меню html:

<select name="#dropDownMenu" id="dropDownMenu" 
data-ng-change="$ctrl.onSelectdropDownMenu()" 
data-ng-model="$ctrl.handleDropDownMenuOptions.val" 
class="ng-pristine ng-valid ng-not-empty ng-touched">  

<option data-ng-repeat="option in 
$ctrl.handleDropDownMenuOptions.availableOptions" 
data-ng-disabled="option.disabled" 
value="NOT_SELECTED" disabled="disabled">Choose...</option>

<option data-ng-repeat="option in 
$ctrl.handleDropDownMenuOptions.availableOptions" data-ng- 
disabled="option.disabled" value="NEW" disabled="disabled">Create 
new</option>

1 Ответ

1 голос
/ 08 мая 2020

Это решило:

cy.get('#dropDownMenu').get('[value="NEW"]').should('be.disabled');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...