【发布时间】:2019-05-21 23:05:27
【问题描述】:
我的 HTML 中有一个元素,其中包含一个复选框;类似的东西(实际输出有点复杂,因为我们使用的是 React + Material UI。但是这是一般的想法,一个“容器”,里面只有一个复选框):
<span class="..." cy-data="checkbox-container">
...
<checkbox ... />
</span>
目前在我的测试中获取复选框我正在使用这个:
cy.get('[data-cy=checkbox-container]').within(() => {
cy.get('[type="checkbox"]').check();
})
有没有更简洁的写法?
cy.get('[data-cy=checkbox-container]').get('[type="checkbox"]') 返回在完整文档中找到的第一个复选框;不是checkbox-container下的那个。
cy.get('[data-cy=checkbox-container] > [type="checkbox"]') 引发“未找到”错误。
【问题讨论】: