Javascript 检查Cypress中的单选按钮

Javascript 检查Cypress中的单选按钮,javascript,radio-button,cypress,Javascript,Radio Button,Cypress,我对Javascript非常陌生,这是我使用Cypress的第二周,所以我需要帮助才能点击单选按钮。我一直在收到Cypress的错误 我试图检查的元素如下所示: 在阅读了Cypress文档(at)之后,我尝试实现的是: cy.get('[type=“radio”]')。首先('.XyzTypeRadio')。检查('value=2') 还尝试了简单的。检查('2')和。检查('Xyz')(编辑和工作答案) 试试这个: cy.get('[type=“radio”].XyzTypeRadio')。

我对Javascript非常陌生,这是我使用Cypress的第二周,所以我需要帮助才能点击单选按钮。我一直在收到Cypress的错误

我试图检查的元素如下所示:

在阅读了Cypress文档(at)之后,我尝试实现的是:
cy.get('[type=“radio”]')。首先('.XyzTypeRadio')。检查('value=2')
还尝试了简单的
。检查('2')
。检查('Xyz')

(编辑和工作答案)

试试这个:

cy.get('[type=“radio”].XyzTypeRadio')。检查(“2”)
或者,如果您不在乎选中了哪个单选按钮,您可以选中第一个单选按钮:

cy.get('[type=“radio”].XyzTypeRadio').first().check()
外卖:

  • 函数不理解选择器,这就是为什么我们需要将选择器“.XyzTypeRadio”传递给
  • 函数需要一个或多个值作为它的参数,因此我们只给它“2”而不是“value=2”
  • 该函数进行了一些选择,即调用check(“2”)之前的所有结果都是一个输入列表,check(“2”)函数搜索并选择值为“2”的输入列表
  • 如果要检查第一个单选按钮,可以使用first().check(),或者可以删除first()并使用check(“2”)检查具有特定值的单选按钮

欢迎使用Javascript编程:)我不熟悉Cypress,但如果您为“check”函数添加指向文档的链接,我(和其他像我一样的Javascript程序员)可能会帮助您!此外,请尝试以下操作:打开浏览器控制台,查看浏览器是否在控制台中报告任何错误(通常为红色)。感谢您的回复!这不是我写的代码,它是十多年前写的,所以我确信它是有效的。但我正试图把它包括在验收测试中,并从Cypress.sina那里得到错误,谢谢。我从“inspect element”中得到了这段代码,所以我知道console在哪里,但它在这里对我没有帮助。我猜“first”函数并没有按照文档中描述的方式使用。试试这个
cy.get('[type=“radio”].XyzTypeRadio').first().check()
看看会发生什么。不,这不起作用,我在询问之前试过,用双引号和单引号。Cypress返回的错误是“CypressError:Timed out retrying:应查找元素:'undefined',但从未找到它。”请尝试第二个(不带“first()”)完美!
cy.get('[type=“radio”].XyzTypeRadio')。检查(“2”)
已完成。你真好!令人惊叹的!我编辑了答案,只包含了有效的解决方案,并添加了一些外卖:)太好了,谢谢!希望其他人能利用它。而且,第一个函数也是一个有效的解决方案:如果您不想添加任何值,它会接受第一个值并继续。