You can click on an element via Capybara::Element.click. I add the following for this in my web_steps.rb to click on divs.
When /^(?:|I )click within "([^"]*)"$/ do |selector|
There is also Element.trigger('mouseover') which appears to enable hover albeit not working with Selenium.