Sha256: 1f9c27aa6ca04cc578240eed6f251ce07e7e89f86792a6f720d570cdac80cd87
Contents?: true
Size: 1.81 KB
Versions: 1
Compression:
Stored size: 1.81 KB
Contents
require 'watirspec_helper' describe 'Table' do before :each do browser.goto(WatirSpec.url_for('nested_tables.html')) end # not a selenium bug - IE seems unable to deal with the invalid nesting not_compliant_on :internet_explorer do it 'returns the correct number of rows under a table' do tables = browser.div(id: 'table-rows-test').tables(id: /^tbl/) expect(tables.length).to be > 0 tables.each do |table| expected = Integer(table.data_row_count) actual = table.rows.length browser_count = Integer(table.data_browser_count) msg = "expected #{expected} rows, got #{actual} for table id=#{table.id}, browser reported: #{browser_count}" expect(actual).to eql(expected), msg end end it 'returns the correct number of cells under a row' do rows = browser.div(id: 'row-cells-test').trs(id: /^row/) expect(rows.length).to be > 0 rows.each do |row| expected = Integer(row.data_cell_count) actual = row.cells.length browser_count = Integer(row.data_browser_count) msg = "expected #{expected} cells, got #{actual} for row id=#{row.id}, browser reported: #{browser_count}" expect(actual).to eql(expected), msg end end it 'returns the correct number of rows under a table section' do tbodies = browser.table(id: 'tbody-rows-test').tbodys(id: /^body/) expect(tbodies.length).to be > 0 tbodies.each do |tbody| expected = Integer(tbody.data_rows_count) actual = tbody.rows.count browser_count = Integer(tbody.data_browser_count) msg = "expected #{expected} rows, got #{actual} for tbody id=#{tbody.id}, browser reported: #{browser_count}" expect(actual).to eql(expected), msg end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-6.14.0 | spec/watirspec/elements/table_nesting_spec.rb |