Java Selenium逐行读取表格并写入文件

Java Selenium逐行读取表格并写入文件,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我正在寻找使用selenium代码读取表span并将span写入文件的帮助, 下面是我的html代码 <table> <tbody><tr> <tr> <td><span> FIRST </span> </td> </tr> <tr> <td> <span>SECOND</span> </td> </tr> <t

我正在寻找使用selenium代码读取表span并将span写入文件的帮助, 下面是我的html代码

<table>
<tbody><tr>
<tr>
<td><span>
FIRST
</span>
</td>
</tr>
<tr>
<td>
<span>SECOND</span>
</td>
</tr>
<tr>
<td>
<span>THIRD</span>
</td>
</tr>
<tbody>
</table> 

第一
第二
第三
我需要用java编写文件的第一个第二个第三个


非常感谢

我想您已经找到了table WebElement。然后,您可以获得如下所示的跨元素内容:

List<WebElement> spanElements = tableElement.findElements(By.ByTagName("span"));

for (WebElement element : spanElements) {
    String spanContent = element.getText();
    //save it to a collection or a StringBuilder, then write it to a file
}
List spanElements=tableElement.findElements(按.ByTagName(“span”));
for(WebElement:spanElements){
字符串spanContent=element.getText();
//将其保存到集合或StringBuilder,然后将其写入文件
}
查看并可能会有所帮助。

1)获取所有文本的XPath是:

//span/text()
2) 在java代码中,您可以键入如下内容

String text = selenium.getText("xpath=//span"); 

谢谢你的回复,塞吉奥+不客气!我一边跑一边回答,所以代码中有一个错误,尽管看起来你还是理解了这个想法:)