2010-08-27 7 views

risposta

62

È possibile fare clic su un elemento tramite Capybara::Element.click. Aggiungo quanto segue per questo nel mio web_steps.rb per fare clic su div.

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

C'è anche Element.trigger('mouseover') che sembra consentire hover anche se non si lavora con selenio.

È anche molto probabile che sia necessario decorare la propria funzione/scenario con il tag @javascript fornito da Capybara.

+0

Perfetto! Esattamente quello che stavo cercando. – mikeborgh