Class: Watir::TableCellCollection

Inherits:
ElementCollection show all
Defined in:
lib/watir-webdriver/elements/generated.rb,
lib/watir-webdriver/elements/table_cell.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ElementCollection

#[], #each, #first, #initialize, #last, #length, #to_a

Constructor Details

This class inherits a constructor from Watir::ElementCollection

Instance Attribute Details

#locator_classObject



19
20
21
# File 'lib/watir-webdriver/elements/table_cell.rb', line 19

def locator_class
  @locator_class || super
end

Instance Method Details

#element_classObject



287
288
289
# File 'lib/watir-webdriver/elements/generated.rb', line 287

def element_class
  TableCell
end

#elementsObject



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/watir-webdriver/elements/table_cell.rb', line 23

def elements
  # we do this craziness since the xpath used will find direct child rows
  # before any rows inside thead/tbody/tfoot...
  elements = super

  if locator_class == ChildCellLocator
    elements = elements.sort_by { |row| row.attribute(:cellIndex).to_i }
  end

  elements
end