我有一张看起来像这样的表:
<table class="item-list" id="items">
<tbody>
<tr class="item-row">
<td class="Id">008</td>
<td class="Surname">Smith</td>
<td class="Dept">Account</td>
<td class="Transfer">No</td>
</tr>
<tr class="item-row">
<td class="Id">012</td>
<td class="Surname">Law</td>
<td class="Dept">Tech</td>
<td class="Transfer">Yes</td>
</tr>
<tr class="item-row">
<td class="Id">015</td>
<td class="Surname">Thompson</td>
<td class="Dept">Tech</td>
<td class="Transfer">No</td>
</tr>
</tbody>
</table>
我需要Capybara在转移列中获得第一个带有“是”的项目。
不确定如何将步骤定义转到特定单元格。实际上,转移列中的Yes
实际上是一个链接。如何获取黄瓜点击链接?我需要点击Yes
的第一个匹配项,其余的并不重要。
有一种方法如下:
find('//table/tbody/tr').click
如何告诉Capybara / Cucumber搜索"class=Transfer" = "Yes"
?
答案 0 :(得分:0)
你可以试试这个
find('.item-row > .transfer', text: 'Yes', match: first).click
如果有帮助,请告诉我