赛普拉斯自动化 - 带有伪 css 选择器的控件始终以样式存在

Cypress automation - control with pseudo css selector is always present in style

我有一个带有伪 css 选择器的自定义复选框控件。

以下是勾选复选框前的html:

以下是勾选复选框后的html

我想知道控件是否被选中。 我似乎没有得到关于状态的任何独特之处。无论复选框的状态如何,即使是伪选择器也始终以样式存在。

有人可以帮我获取复选框的状态吗??

您可以使用下面的方法检查复选框是否被选中。

检查复选框是否被选中:

cy.get(selector).should('be.checked')

检查复选框是否未被选中:

cy.get(selector).should('not.be.checked')