Skip to content

Instantly share code, notes, and snippets.

@andyferra
Created May 8, 2012 21:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andyferra/2639607 to your computer and use it in GitHub Desktop.
Save andyferra/2639607 to your computer and use it in GitHub Desktop.
Chosen Select Capybara Helper
def chooze_from original_field_selector, *selected_values
original_field = find original_field_selector
original_field_id = original_field[:id]
container_selector = "##{ original_field_id }_chzn"
container = find container_selector
if container[:class].include? 'chzn-container-multi'
activator = find "#{ container_selector } .chzn-choices"
else
activator = find "#{ container_selector } .chzn-single"
end
selected_values.each do |value|
activator.click
find("#{ container_selector } .chzn-results li", text: value).click
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment