我们假设我有html
<div class='test'>
<div class='_test_'>
<a class='test1 href='/page-1'> Press here! </a>
</div>
<a href='/page-2'> Or here </a>
</div>
<div class='test'>
<a href='/page-6'> Another href </a>
</div>
&#13;
我将使用什么xpath来获取class =&#39; test&#39;中的第一个href值? 通缉的结果是一个数组:[/ page-1,/ page-6]
答案 0 :(得分:1)
一个可能的XPath:
//div[@class='test']/descendant::*[@href][1]/@href
<强> demo
强>
简要说明:
//div[@class='test']
:找到div
属性值等于&#39; test&#39;
/descendant::*[@href][1]
:在此div
内,找到包含属性href
的任何元素,然后将结果限制为仅限第一个元素
/@href
:从之前找到的元素中,返回href
属性