allomov
11/24/2011 - 11:08 AM

Select item from chosen js select with Capybara and Selenium

Select item from chosen js select with Capybara and Selenium

def select_from_chosen(item_text, options)
  field = find_field(options[:from])
  option_value = page.evaluate_script("$(\"##{field[:id]} option:contains('#{item_text}')\").val()")
  page.execute_script("$('##{field[:id]}').val('#{option_value}')")
end