package br.com.caelum.seleniumdsl.webdriver.table;
import org.openqa.selenium.WebDriver;
import br.com.caelum.seleniumdsl.table.Cell;
import br.com.caelum.seleniumdsl.table.Row;
import br.com.caelum.seleniumdsl.table.Table;
public class WebDriverRow implements Row {
private final Table table;
private final WebDriver webDriver;
private final int index;
public WebDriverRow(final Table table, final WebDriver webDriver, final int index) {
this.table = table;
this.webDriver = webDriver;
this.index = index;
}
public Cell cell(final int column) {
return new WebDriverCell(webDriver, table, index, column);
}
public Cell cell(final String column) {
final int columnNumber = table.findColumn(column);
return new WebDriverCell(webDriver, table, index, columnNumber);
}
public Integer index() {
return index;
}
}