Rspec+Selenium+ Typeahead.js
def test_autocomplete(field, options = {})
fill_in field, :with => options[:with]
page.execute_script("$('##{field}').trigger('focus');")
page.execute_script ("$('##{field}').trigger('keydown');")
selector = "span.tt-dropdown-menu div.tt-suggestion:contains('#{options[:select]}')"
page.should have_selector selector
page.execute_script("$(\"#{selector}\").mouseenter().click()")
page.should have_field(field, :with => options[:select])
end
scenario "typeahead test" d...
Testing jQuery autocomplete with Capybara
page.execute_script %Q{ $('"#{location}"').val('"#{text}"').keydown(); }
sleep(3)
page.execute_script %Q{ $('.ui-menu-item a:contains("#{target}")').trigger('mouseenter').click(); }
page.should have_field(localtion, :with => completed_text)