Cypress 如何检查a中的禁用项<;选择>;

Cypress 如何检查a中的禁用项<;选择>;,cypress,Cypress,我正在尝试编写一个测试,该测试应该检查a中的项目是否被禁用 项目是可见的,但不可单击,这是正确的。但我不知道如何写我的测试,使其通过这一正确的 由于无法选择“新建”,我当前的测试将失败 it('Not clickable', function() { cy.visit(url); cy.get('#dropDownMenu').should('be.visible', 'Choose...'); cy.get('#dropDownMenu').se

我正在尝试编写一个测试,该测试应该检查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>

选择。。。
创造
新的
这解决了问题:

cy.get('#dropDownMenu').get('[value="NEW"]').should('be.disabled');

你可以发布下拉html代码吗?它将无法从下拉列表中选择禁用的选项。。因为它是禁用的;)您必须获取项目并断言属性,仅此而已。不要真的选择它。@voy是的,我就是这么想的。我如何才能得到的项目,因为它在一个。从我的理解来看,我不能用cy.get来获得那个吗?:)