如何获取特定列的位置,如何获取表中存在的行数
<TR>
<TD>Table Data</TD>
<TD>More Table Data</TD>
</TR>
<TD>More Table Data</TD>
<TD>Table Data</TD>
</TR>
将上述视为表结构
答案 0 :(得分:-1)
在Table的 HTML code 片段中,您可以注意到该表主要由两个标记组成。 TR 和 TD 。
TR 表示表格中的行, TD 表示表格中的列。
下面是简单的代码片段,其中显示了如何查找表中存在的行数和列数。
int Row_count = driver.findElements(By.xpath("/table/tbody/tr")).size();
System.out.println("Number Of Rows = "+Row_count);
注意: Xpath 会一直变化,但 / table / tbody / 标签在大多数情况下都会保持不变。
int Col_count = driver.findElements(By.xpath("/table/tbody/tr[1]/td")).size();
System.out.println("Number Of Columns = "+Col_count);
**注意:*** tr [1] / td *选择表格中的第一行,并给出该表格中的所有列。
以同样的方式,您可以通过更改Xpath逻辑轻松获取Web表中存在的任何Web元素。