Вы можете использовать для этого пользовательский шаг, например:
When /^I click "([^"]*)" inside element "([^"]*)"$/ do |button, element_name|
Внутри вы пишете что-то вроде:
begin
evaluate_script("$('#{element_name}').trigger('mouseover')")
rescue Capybara::NotSupportedByDriverError
end
И затем нажимаете нужную кнопку:)