【发布时间】:2020-05-15 12:37:00
【问题描述】:
我有一张带状态按钮的长桌:
<td class="evaluation-button-cell">
<button class="conduct btn btn-tertiary">Met</button>
<button class="conduct btn btn-tertiary">Not Met</button>
</td>
<td class="evaluation-button-cell">
<button class="conduct btn btn-tertiary">Met</button>
<button class="conduct btn btn-tertiary">Not Met</button>
<button class="conduct btn btn-warning">N/A</button>
</td>
<td class="evaluation-button-cell">
<button class="conduct btn btn-tertiary">Met</button>
<button class="conduct btn btn-danger">Not Met</button>
<button class="conduct btn btn-tertiary">N/A</button>
</td>
<td class="evaluation-button-cell">
<button class="conduct btn btn-success">Met</button>
<button class="conduct btn btn-tertiary">Not Met</button>
<button class="conduct btn btn-tertiary">N/A</button>
</td>
<td class="evaluation-button-cell">
<button class="conduct btn btn-tertiary">Met</button>
<button class="conduct btn btn-danger">Not Met</button>
</td>
我需要找到一个带有 btn-danger 类的 Not Met 按钮,它还有一个相邻的 N/A 按钮(带有 btn-teriary 类),然后单击 N/A 按钮。
我对 get、find、within 等所有 Cypress 选项有点迷茫。
我可以找到其中一个按钮,但不确定如何验证它旁边还有一个附加按钮,并且两个按钮都具有预期的类的最佳方法。
我的问题是我需要找到具有特定类的按钮,该按钮与具有特定类的另一个按钮相邻。伪代码:
cy.contains('Not Met').and('has.class', 'btn-danger').next().contains('N/A).and('has.class', 'btn-tertiary')...and then somehow click the Not Met button :)
【问题讨论】:
-
您需要点击第二行的“未满足”按钮还是 N/A 按钮?您能否也请发布该表的完整 html..
标签: javascript automated-tests cypress