黄瓜和水豚,点击一个非链接或button元素

我试图使用黄瓜/水豚/selenium堆testing就地编辑器,但我的问题是,通过单击一个div而不是一个链接或button来激活编辑器。 我似乎无法弄清楚如何让水豚做到这一点。 有没有办法做到这一点?

您可以通过Capybara::Element.click点击一个元素。 我在我的web_steps.rb添加以下web_steps.rb以点击div。

 When /^(?:|I )click within "([^"]*)"$/ do |selector| find(selector).click end 

也有Element.trigger('mouseover')似乎启用hover,尽pipe不与selenium工作。

这也很可能需要用@javascript提供的@javascript标签来修饰你的特性/场景。