小编aks*_*ith的帖子

验证 cypress 中的单选按钮是否被单击

有人可以帮我检查一下 cypress 中的单选按钮是否被单击。这些单选按钮是引导程序一次,因此单选按钮的类没有变化。

这是单选按钮的完整元素:

> <input _ngcontent-ixv-c132="" type="radio" formcontrolname="gender"
> value="M" class="form-check-input ng-pristine ng-valid ng-touched"
> id="flexRadioM_0" data-testid="g-male-0">
Run Code Online (Sandbox Code Playgroud)

我尝试过这种方法来记录单选按钮状态,但没有成功。

 const cb = document.querySelector('[data-testid="g-female"]');
 cy.log(cb.checked)
Run Code Online (Sandbox Code Playgroud)

以前使用过下面的一个,现在这个不起作用,因为类没有根据单选按钮的单击而更改,

const maleRadioBtn = cy.get('[data-testid="g-male-0"]')
maleRadioBtn.should('have.class', 'mat-radio-button mat-accent mat-radio-checked')
Run Code Online (Sandbox Code Playgroud)

radio-button cypress

0
推荐指数
1
解决办法
274
查看次数

标签 统计

cypress ×1

radio-button ×1