繁体   English   中英

硒读取表并逐行写入文件

[英]Selenium read a table and write into a file line by line

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

非常感谢。

我想您已经找到/找到了 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)获得所有文本的XPath是:

//span/text()

2)在Java代码中,您可以输入类似

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM