另一个元素选择器中的 Cypress-select 元素 --"within"的语法快捷方式

By simon at 2019-05-22 • 0人收藏 • 58人看过

我的 HTML 中有一个元素,其中包含一个复选框; 类似于(实际输出稍微复杂一点,因为我们使用的是 React + Material UI。 这是一个大概的概念,一个只有一个复选框的"容器") :

Span class"..."cy-data"复选框-container"... 复选框... / span

目前在我的测试中使用复选框,我使用的是:

Get ('[ data-cy 复选框-container ]')。 在((){ cy.get ('[键入"复选框"]')内。 检查() ; })

有没有更短的方法来写这个?


Get ('[ data-cy 复选框-container ]')。 Get ('[键入"checkbox"]')返回在完整文档中找到的第一个复选框,而不是在复选框-容器.

Get ('[ data-cy 复选框-container ][键入"checkbox"]')出现"未找到"错误。

1 个回复 | 最后更新于 2019-05-22
2019-05-22   #1

我认为您的值在复选框中不是动态的,在这种情况下,您可以使用

Get ('[ type"checkbox"]'). Check (['name'])对吗?

你试过这个吗? 或者你正在尝试一些不同的东西? 如果是这样的话,你能再解释一下吗?

干杯

登录后方可回帖

Loading...