ruby-on-rails – capybara poltergeist点击不工作

我不知道如何点击capybara poltergeist中的链接href,我在测试中有这样的示例代码

it "test", :driver => :poltergeist do
  page.find("#link1").click 
end

在我的HTML中,我有这样的样本

<table class="index">
  <tbody>
    <tr>
      <td><a href="http://localhost:3000/users/3" id="link1">hey click me</a></td>
    </tr>
  </tbody>
</table>

如何点击capybara poltergeist中的链接?
我已经尝试了“click_link”,“click_button”和其他任何但仍无法正常工作

最佳答案 我会尝试使用

 all(:xpath,'//a[@id="link1"]').first.click

要么
 找到.(:XPath中, ‘//一个[@ ID = “链接1”]’)的触发器( ‘点击’)

如果这是不明确的,您可以添加更多细节,如

find(:xpath,’// a [@ id =“link1”]’,:text =>’hey click me’).trigger(‘click’)

点赞