eprothro
11/13/2013 - 9:01 PM

gistfile1.rb

  def select2_select(option, opts={})
    # same as foundation_select, but for select2
    # boxes used throughout the staff app.
    originating_select_name = opts[:from]

    originating_select_id = find("select[name='#{originating_select_name}']")['id']
    custom_select = find(".select2-container[id$='#{originating_select_id}']")
    # click dropdown
    custom_select.find("a.select2-choice").click
    # click option with correct text
    find("ul.select2-results").find('li', text: option).click
  end