2

我有一个选择器<mat-button-toggle-group [value]="myValue"></mat-button-toggle-group>

我想获得[value]价值,为此我做到了。

buttonToggleGroupSelector.should('exist').and('has.value', 'MyValue');

但这会返回一个空字符串而不是属性值。

4

3 回答 3

1

当你使用

buttonToggleGroupSelector.should('exist').and('has.value', 'MyValue');

赛普拉斯正在寻找一个value属性,但您想要该value属性

buttonToggleGroupSelector.should('exist').and('has.attr', 'value', 'MyValue');
于 2022-02-05T21:52:53.700 回答
0

您可以像这样使用invoke()方法:

buttonToggleGroupSelector.invoke('attr', '[value]').should('eq', 'MyValue')
于 2022-02-03T17:09:22.007 回答
0

假设buttonToggleGroupSelector返回类似的东西cy.get('mat-button-toggle-group'),那么你可以这样做:

buttonToggleGroupSelector.should('have.attr', '[value]', 'myValue')
于 2022-02-03T17:45:14.880 回答