实验8 使用XPath定位练习
网站页面常常会包含各类表格的页面元素,自动化测试工程师会经常操作表格中的行、列及某些特定的单元格,因此熟练掌握表格定位方法是自动化测试实施过程中的必要技能。
1.定位表格中的某个单元格
被测试网页的HTML代码(table1Demo.html下载)
<html>
<body>
<table width="400" border="1" id="table">
<tr>
<th align="left">消费项目</th>
<th align="right">一月</th>
<th align="right">二月</th>
</tr>
<tr>
<td align="left">衣服</td>
<td align="right">1000元</td>
<td align="right">500元</td>
<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.00元</td>
</tr>
<tr>
<td align="left">总计</td>
<td align="right">7000元</td>
<td align="right">1150元</td>
</tr>
</table>
</body>
</html>
页面展现内容如下图所示。

在被测试网站的网页上面,请使用xpath定边编写Java代码定位显示表格的第二行第二列单元格,并输出该单元格的文字。
2.遍历表格的全部单元格
请编写Java代码输出消费清单表格,即如上图所示的表格。
3.定位表格中的子元素
被测试网页的HTML代码(table2Demo.html下载)
<html>
<body>
<table width="400" border="1" id="table">
<tr>
<th align="left">消费项目</th>
<th align="right">一月</th>
<th align="right">二月</th>
</tr>
<tr>
<td align="left">
衣服:<input type='checkbox'>外套</input>
<input type='checkbox'>内衣</input>
</td>
<td align="right">1000元</td>
<td align="right">500元</td>
<tr>
<td align="left">
化妆品:<input type='checkbox'>面霜</input>
<input type='checkbox'>沐浴露</input>
</td>
<td align="right">3000元</td>
<td align="right">500元</td>
</tr>
<tr>
<td align="left">
食品:<input type='checkbox'>主食</input>
<input type='checkbox'>蔬菜</input>
</td>
<td align="right">3000元</td>
<td align="right">650.00元</td>
</tr>
<tr>
<td align="left">总计</td>
<td align="right">7000元</td>
<td align="right">1150元</td>
</tr>
</table>
</body>
</html>
页面展现内容如下图所示。请编写Java代码定位到表格中第三行的第二个“沐浴露”复选框,并选中该复选框。


浙公网安备 33010602011771号