1
我正在使用Selenium從網頁上的表中獲取數據。如何在Selenium中的標籤之間添加空格?
我有HTML與結構:
<table>
<tbody>
<tr>
<td>
<span>1</span>
<span>0</span>
<br>
<span>
<span>Good Luck</span>
<img src="/App_Themes/Resources/img/icon_tick.gif" width="3" height="7">
</span>
</td>
</tr>
<tr>
<td>
<b>Nowaday<br></b>
<p>hook<br>zp</p>
</td>
</tr>
</tbody>
</table>
我使用此代碼來獲得該表中的所有值:
ReadOnlyCollection<IWebElement> lstTable = browser.FindElements(By.XPath("table/tbody/tr"));
foreach (IWebElement val in lstTable)
{
ReadOnlyCollection<IWebElement> lstTDElement = val.FindElements(By.XPath("td"));
}
但它顯示了類似的結果: 10Good LuckNowadayhookzp
我想要這樣的結果:
1 0 Good Luck Nowaday hookzp
在標籤之間留有空格。
我認爲應該增加
這樣的:
<span>1</span>
<span> </span>
<span>0</span>
和:
<b>Nowaday<br></b>
<p> </p>
<p>hook<br>zp</p>
很抱歉,但它不能正常工作。在'lstTDElements'值是:'10 Good LuckNowadayhookzp'。 – vanloc
@VănLộc確定嘗試使用'GetAttribute(「textContent」)'...查看更新的答案...在我的情況下,兩個工作都很好.. –
values'textContent'應該是?在HTML中就是一個例子,在一個真正的項目中,它在表格中有很多
相關問題