Java 使用webdriver存储表中的值
我正在尝试使用Webdriver存储表中的列值。我可以使用store和echo命令轻松地使用Selenium IDE,但在Webdriver中如何实现这一点。我对此并不陌生,所以不知道它的复杂性。以下是网页的源代码:Java 使用webdriver存储表中的值,java,eclipse,selenium,webdriver,Java,Eclipse,Selenium,Webdriver,我正在尝试使用Webdriver存储表中的列值。我可以使用store和echo命令轻松地使用Selenium IDE,但在Webdriver中如何实现这一点。我对此并不陌生,所以不知道它的复杂性。以下是网页的源代码: <thead> <tr> <th>
<thead>
<tr>
<th>Service</th>
<th>Provider</th>
<th>Start date</th>
<th>End date</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>BASICSW (no description available)</td>
<td>DELL</td>
<td>
24-07-2009 </td>
<td>25-07-2012</td>
<td></td>
</tr>
<tr>
<td>POW (Parts Only Warranty)</td>
<td>DELL</td>
<td>
24-07-2011 </td>
<td>25-07-2012</td>
<td></td>
</tr>
<tr>
<td>NBD (Next Business Day on-site)</td>
<td>DELL</td>
<td>
24-07-2011 </td>
<td>25-07-2012</td>
<td></td>
</tr>
<tr>
<td colspan="5" style="background:none"></td>
</tr>
</tbody>
我想存储列结束日期的值,即25-07-2012,以供进一步使用。但如何做到这一点
提前感谢。使用选择器,您可以获得所需列的所有第n个值,如下所示:
driver.findElements(By.cssSelector("tbody tr td:nth-child(3)"));
请注意,它的findElement*s*,因此,您将得到所有结束日期列值的列表。最终得到了最佳解决方案。我认为这对初学者来说是个好主意。 我使用Selenium IDE存储文本并对其进行回显。然后我将此内容导出为JavaWebDriver Junit文件,并将代码复制到我的Webdriver脚本中。这很有效。谢谢大家