【发布时间】:2020-06-11 10:28:56
【问题描述】:
我对 Javascript 非常陌生,这是我使用 Cypress 的唯一第二周,所以我需要帮助来获得单击单选按钮。我总是从赛普拉斯收到错误。
我要检查的元素如下所示:
<input class="XyzTypeRadio" type="radio" name="zzz_type" value="2">
在阅读赛普拉斯文档(https://docs.cypress.io/api/commands/check.html#Syntax)后,我尝试实现的是:
cy.get('[type="radio"]').first('.XyzTypeRadio').check('value=2')
也尝试过简单的.... .check('2') 和... .check('Xyz')
【问题讨论】:
-
欢迎使用 Javascript 进行编程 :) 我不熟悉 Cypress,但如果您添加指向“检查“ 功能!另外,试试这个:打开浏览器的控制台,看看浏览器是否在控制台报告任何错误(通常是红色的)。
-
感谢您的回复!这不是我写的代码,它是 10 多年前写的,所以我确信它是有效的。但我正试图将其包含在验收测试中并从赛普拉斯得到错误。
-
新浪,谢谢。我从“inspect element”得到了这段代码,所以我知道控制台在哪里,但它在这里对我没有帮助。
-
我的猜测是“第一个”函数没有按照文档中描述的方式使用。试试这个
cy.get('[type="radio"].XyzTypeRadio').first().check(),看看会发生什么。
标签: javascript radio-button cypress