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 |