如何遍历每一行以获取其他数据时如何从Web表中读取空单元格
HTML如下:
<table>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>7</td>
</tr>
</tbody>
</table>
我要打印表格单元格的值,从1到7。 我能够成功打印所有值,但是我被困于从Web表读取空单元格,并且代码使我抛出“未找到WebElement异常”
我编写的代码:
List cols= driver.findElements(By.xpath("//tbody//tr//td[1]"));
System.out.println("No of columns are : " + cols.size());
WebElement baseTable = driver.findElement(By.tagName("table"));
for(int i=1;i<=cols.size();i++) {
for(int j=1;j<=3;j++) {
WebElement tableRow = driver.findElement(By.xpath("//tbody//tr[" + i + "]//td[" + j + "]"));
String rowtext = tableRow.getText();
System.out.println("text in the row of table : "+rowtext);
}
涉及
//tbody//tr[3]//td[3]
和
//tbody//tr[5]//td[2]
和
//tbody//tr[5]//td[3]
Exception - WebElementNotFound is thrown
我如何求取空单元格值?
感谢您的帮助!
谢谢