Cypress通过aria角色获取元素

Cypress通过aria角色获取元素,cypress,wai-aria,Cypress,Wai Aria,我也尝试过其他事情,比如利用角色。根据我在文档中的理解 cy.get('role=input') cy.get('[role=input]') cy.get('role="input") cy.get('[role="input"]) cy.get('role=textbox') cy.get('[role=textbox]') cy.get('role="textbox") cy.get('[role="textbox&qu

我也尝试过其他事情,比如利用角色。根据我在文档中的理解

cy.get('role=input')
cy.get('[role=input]')
cy.get('role="input")
cy.get('[role="input"])
cy.get('role=textbox')
cy.get('[role=textbox]')
cy.get('role="textbox")
cy.get('[role="textbox"])
cy.get('form[role="textbox"]')
cy.get('form[role=textbox]')
应该可以工作,但找不到返回

您可以从dev工具中看到,它确实具有这个角色


[role=“textbox”]
只有在它具有特定属性role时才会是,不是?测试库有按角色选择的选择器:是的,但默认情况下,输入框有文本框作为角色此链接很有趣,我将对此进行研究是的,这将获得输入,我最终安装了@Testing Library/cypress并使用了它的角色,但它也不总是起作用。因此,我将使用cy.contains('role','text/title')和cy.findByRole('role',{name:})的组合
cy.get('role=input')
cy.get('[role=input]')
cy.get('role="input")
cy.get('[role="input"])
cy.get('role=textbox')
cy.get('[role=textbox]')
cy.get('role="textbox")
cy.get('[role="textbox"])
cy.get('form[role="textbox"]')
cy.get('form[role=textbox]')
cy.get('[role="textbox"]')
cy.get9('input[type="text"]')