在 Cypress 中,您可以通过以下方式测试复选框是否被选中:
cy.get('[data-cy=my-selector]').should('be.checked');
相反,您可以通过以下方式检查它是否未被检查:
cy.get('[data-cy=my-selector]').should('not.be.checked');
我找不到方法来检查复选框是否处于不确定状态。
在赛普拉斯有什么办法可以做到这一点吗?
.is(":indeterminate")为此,您可以使用 Jquery 属性。考虑你的 codepen 示例。你可以这样做:
cy.get('input#tall').then(($ele) => {
if ($ele.is(':indeterminate')) {
//Do something here when checkbox is in indeterminate state
expect(true).to.be.true //Or, Apply a true assertion
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10851 次 |
| 最近记录: |