使用Selenium,我尝试从具有特定类的每个元素中选择具有特定类的第一个元素
这将是我正在查看的HTML的表示形式:
<div>
<ul>
<li class="foo">
<article>
<div>
<a class="bar 1"></a>
<div>
<a class="bar"></a>
</div>
</div>
</article>
</li>
<li>
<article>
<div>
<a class="bar"></a>
<div>
<a class="bar"></a>
</div>
</div>
</article>
</li>
<li class="foo">
<article>
<div>
<a class="bar 2"></a>
<div>
<a class="bar"></a>
</div>
</div>
</article>
</li>
</ul>
</div>
因此,我希望从每个具有类"foo“的li中提取具有类"bar”的第一个a元素。所以在这个例子中,我试图找到"bar 1“和"bar 2”。
发布于 2021-04-28 17:37:02
选择//li[@class = 'foo']/descendant::a[@class = 'bar'][1]
。
https://stackoverflow.com/questions/67297364
复制相似问题