package br.com.caelum.seleniumdsl.search; import br.com.caelum.seleniumdsl.table.Row; import br.com.caelum.seleniumdsl.table.Table; public class TableCriterion { private String columnName; private String content; private Integer column; public TableCriterion(String columnName, String content) { this.columnName = columnName; this.content = content; } public TableCriterion(Integer column, String content) { this.column = column; this.content = content; } public TableCriterion prepare(Table table) { if(columnName != null && columnName.length() > 0) this.column = table.findColumn(columnName); return this; } public boolean match(Row row) { return content.equals(row.cell(column).value()); } }