0

我正在寻找使用 selenium 代码读取表跨度并将跨度写入文件的帮助,以下是我的 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中的文件上写FIRST SECOND THIRD。

非常感谢。

4

2 回答 2

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
}

看看这个可能会有所帮助。

于 2013-04-24T12:10:55.260 回答
0

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

//span/text()

2)在java代码中你可以输入类似

String text = selenium.getText("xpath=//span"); 
于 2013-04-29T12:31:24.460 回答