我想点击表格中的链接。有三个选项卡,表中的值根据选项卡的选择而变化。显示链接。所以我想点击的链接出现三次(相同的链接,相同的ID)。现在我想在选择第一个标签时点击链接。由于Id在所有地方都相同,因此会产生不明确的错误。
所以我使用下面的代码点击链接
find('tr:first-child > td:third-child [id^="gia0"]').click"
但是我收到错误“无效的选择器:指定了无效或非法的选择器”。请建议
答案 0 :(得分:2)
我认为“无效选择器”错误是由此引起的:
td:third-child
:third-child
不是CSS中存在的选择器。您可能希望使用:nth-child(an+b)
选择器,例如:
find('tr:first-child > td:nth-child(3) [id^="gia0"]').click
正如上面提到的其他人一样,这也是一个问题,你的文件有重复的id
,但我不确定这将在Capybara中表现出来。