【发布时间】:2020-06-22 17:13:22
【问题描述】:
试图让 Cypress 脚本基于两个值单击超链接 - 第一列中的超链接文本和第二列中单元格的值:
<tbody>
<tr>
<td><a href="/id/343408">Anything</a></td>
<td>Casualty</td>
</tr>
<tr>
<td><a href="/id/338494">Declined Prospect</a></td>
<td>Casualty</td>
</tr>
<tr>
<td><a href="/id/343408">Declined Prospect</a></td>
<td>Package</td>
</tr>
<tr>
<td><a href="/id/338494">Declined Prospect</a></td>
<td>Casualty</td>
</tr>
<tr>
<td><a href="/id/338432">Irrelevant</a></td>
<td>Package</td>
</tr>
</tbody>
cy.get('a').contains('Declined Prospect').click()
失败,因为具有该值的超链接不止一个。 id 没有用,因为它是动态的。
在上面的示例中,我想在第二列为 Casualty 时点击 Declined Prospect(但行的顺序可能会有所不同,并且第一和第二列中的值列重复 - 但组合只重复一次)。
有什么想法吗?
【问题讨论】:
标签: cypress e2e-testing