簡體   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