1
內下面我試圖將ReportUser-7-0機器人中找到電子郵件地址較強的觸殺挖掘出的電子郵件地址的XPath
<tr>
<td>
<span class="tablesaw-cell-content report-user">
<strong>ReportUser-7-0 Robot</strong>
<br/>
[email protected]
<br/>
SubInvestigator-2849
</span>
</td>
</tr>
然而,XPath的
descendant::strong[contains(text(),'ReportUser-7-0 Robot')] and contains(text(),'[email protected]')
不會找到它。
我猜是因爲它沒有駐留在強標記中 - 挖掘電子郵件的正確方法是什麼,因爲它不駐留在任何特定的標記中。嘗試跨度但沒有喜悅。
我會寫尾'/以下::文本()[含(「@」)]'到不依賴於量
:) – splash58
是的,它可能會有用的情況下,如果HTML的結構可能會改變 – Andersson