require File.dirname(__FILE__) + '/element'

# Basic Dropdown object.
# Subclass of Element.
class Dropdown < Element
    # Selects provided text value in object; based on option label
    def select(text)
	@selenium.select(@locator,"label=#{text}")
    end
    
    # Selects provided text value in object; based on option index
    def selectIndex(text)
        @selenium.select(@locator,"index=#{text}")
    end
    
    # Selects provided text value in object; based on option value
    def selectValue(text)
        @selenium.select(@locator,"value=#{text}")
    end
    
    def selectedText
	return @selenium.get_selected_label(@locator)	
    end
end