Sha256: 09eab3cb52a1ba58dbafbc83c12feb5bc017daf670a08b3a9c4842e8944ef06a

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

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

# Extjs Table object.
# Subclass of Element.
class Table_Extjs < Element
    def click
	@selenium.mouse_down(@locator)
        @selenium.click(@locator)
    end

    def cellText(rowNumber, columnNumber)
        #objectId = @selenium.get_attribute("#{@locator}@id")
        #//table[@id='#{table_id}']/tbody/tr
        rowNumber += 1
        for wait in 1..30 do
	    begin
	        cellText = @selenium.get_table("#{@locator}/div[2]/div[@class='x-grid3-body']/div[#{rowNumber}]/table.0.#{columnNumber}")
		if cellText != nil
                    break
                end
            rescue => e
                sleep(0.5)
            end
        end
        return cellText        
    end
    
#    def rowNumber(text)
#	table_id = 'table_id'
#	row_number = 0
#	@selenium.assign_id(@locator, table_id)
#	for wait in 1..60 do
#		begin
#		    object_id = @selenium.get_eval(locator)
#		    break
#		rescue => e
#		    sleep(0.5)
#		end
#	    end
#	@selenium.get_text("//div[@id='#{table_id}']/div[1]/div[2]/div/div[#{row_number}]")
#    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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