Rspec+Selenium+ Typeahead.js

Posted . Visible to the public. Pinned.
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" do
      test_autocomplete("platform_primary_domain",{:with=> "1.com", :select => "domain_name_1.com"})
    end
gfgfgffggffg
Keywords
test
Posted by gfgfgffggffg to gfgfgffggffg's deck (2016-07-18 08:59)