我正在寻找帮助使用selenium代码读取表格跨度并将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中的文件上写第一个第二个。
非常感谢。
答案 0 :(得分:1)
我认为您已找到/找到表 WebElement。然后你可以获得这样的span元素内容:
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
}
答案 1 :(得分:0)
1)获取所有文本的XPath是:
//span/text()
2)在java代码中,您可以键入类似
的内容String text = selenium.getText("xpath=//span");