1
私は、Webページ上のテーブルからデータを取得するために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'の値は' 10Good LuckNowadayhookzp'でした。 – vanloc
@VănLộcok GetAttribute( "textContent") 'を使って試してください...更新された答えを見てください...私の場合、両方とも正常に動作しています.. –
値' textContent'は? HTMLの例では、実際のプロジェクトではテーブルに多くの
関連する問題