我对 Javascript 非常陌生,这是我使用 Cypress 的第二周,所以我需要帮助来单击单选按钮。我总是从赛普拉斯那里收到错误。
我试图检查的元素如下所示:<input class="XyzTypeRadio" type="radio" name="zzz_type" value="2">
以及我在阅读赛普拉斯文档后尝试实现的内容(位于https://docs.cypress.io/api/commands/check.html#Syntax )was:
cy.get('[type="radio"]').first('.XyzTypeRadio').check('value=2')
也简单尝试了一下.... .check('2')
and ... .check('Xyz')
(编辑和工作答案)
尝试这个:
cy.get('[type="radio"].XyzTypeRadio').check("2")
或者,如果您不关心选中哪个单选按钮,则可以选中第一个:
cy.get('[type="radio"].XyzTypeRadio').first().check()
要点:
- The first()函数不理解选择器,这就是为什么我们需要将选择器“.XyzTypeRadio”传递给get().
- The check()函数需要一个或多个值作为其参数,因此我们只需给它“2”,而不是“value=2”。
- The check()函数做了一些选择,即调用 check("2") 之前所有内容的结果是一个输入列表,并且 check("2") 函数搜索并选择值为“2”的那个。
- 如果我们想检查第一个单选按钮,我们可以使用first().check(),或者我们可以删除first()并使用check(“2”)检查具有特定值的单选按钮。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)