Webdriver好像没有直接读取表格的API,新建Table类读取表格数据,代码如下:
public class Table {
private String locator;
private WebDriver driver;
public Table(WebDriver d, String locator) {
this.driver = d;
this.locator = locator;
}
public String getCellText(int row, int col){
String xpath = locator + "//tr[" + row +"]/td[" + col + "]";
WebElement cell = driver.findElement(By.xpath(xpath));
return cell.getText();
}
}
这样就可以根据表格的定位符跟所在位置读取表格的值