在执行抓取时获取保存电子邮件地址的锚点的内容(文本)需要一些帮助。我已经尝试了//*[@id="panel"]/p[2]/span[2]/a
,但我的问题是并不总是跨度显示为第二个孩子。我认为如果我可以使用href mailto来定位元素,但是无法做到。
<div id="panel">
<p>Elements here</p>
<p>
<span class="label">Email:</span>
<span class="content">
<a class="link" href="mailto:someone@website.com">
someone@website.com
</a>
</span>
</p>
<p></p>
</div>
答案 0 :(得分:0)
使用contains()
//div[@id="panel"]//a[contains(@href,"mailto:")]