Java 使用webdriver存储表中的值

Java 使用webdriver存储表中的值,java,eclipse,selenium,webdriver,Java,Eclipse,Selenium,Webdriver,我正在尝试使用Webdriver存储表中的列值。我可以使用store和echo命令轻松地使用Selenium IDE,但在Webdriver中如何实现这一点。我对此并不陌生,所以不知道它的复杂性。以下是网页的源代码: <thead> <tr> <th>

我正在尝试使用Webdriver存储表中的列值。我可以使用store和echo命令轻松地使用Selenium IDE,但在Webdriver中如何实现这一点。我对此并不陌生,所以不知道它的复杂性。以下是网页的源代码:

       <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脚本中。这很有效。谢谢大家