测试网页html代码如下:
<html lang="en">
<head>
</head>
<body>
<table width="400" border="1" id="table">
<tr>
<td align="left">消费项目</td>
<td align="right">一月</td>
<td align="right">二月</td>
</tr>
<tr>
<td align="left">衣服</td>
<td align="right">1000元</td>
<td align="right">500元</td>
</tr>
<tr>
<td align="left">化妆品</td>
<td align="right">3000元</td>
<td align="right">500元</td>
</tr>
<tr>
<td align="left">食物</td>
<td align="right">3000元</td>
<td align="right">650元</td>
</tr>
<tr>
<td align="left">总价</td>
<td align="right">7000元</td>
<td align="right">1150元</td>
</tr>
</table>
</body>
</html>
![这里写图片描述](https://img-blog.csdn.net/20161029133225980)
获取界面元素,输出
@Test
public void locateTable(){
WebElemnt table = driver.findElement(By.id("table"))
List<WebElement> rows = table.findElements(By.tagName("tr"))
for(WebElement row : rows){
List<WebElement> cols = row.findElements(By.tagName("td"))
for(WebElement col : cols){
System.out.println(col.getText()+"\t")
}
System.out.println(" ")
}
}
定位表格中某个单元格
//定位表格第二行第二列单元格
WebElement cell = driver.findElement(By.xpath("//*[@id='table']/tbody/tr[2]/td[2]"))