Sha256: 943b5fc412bdb6e6545246f20e2e830880595be05ca3a1f3fdaebafa40041658

Contents?: true

Size: 777 Bytes

Versions: 1

Compression:

Stored size: 777 Bytes

Contents

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

class DropdownAJax < Element
    
    def select(text)
	@selenium.select(@locator,"label=#{text}")
	begin
	  @selenium.wait_for_ajax
	rescue => e
	  #continue
	end
	sleep(4)
    end
    
    # Selects provided text value in object; based on option index
    def selectIndex(text)
        @selenium.select(@locator,"index=#{text}")
	begin
	  @selenium.wait_for_ajax
	rescue => e
	  #continue
	end
	sleep(4)
    end
    
    # Selects provided text value in object; based on option value
    def selectValue(text)
        @selenium.select(@locator,"value=#{text}")
	begin
	  @selenium.wait_for_ajax
	rescue => e
	  #continue
	end
	sleep(4)
    end
    
    def selectedText
	return @selenium.get_selected_label(@locator)	
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
selenium-rspec-dsl-1.0.2 sites/dropdownAjax.rb