如何在Selenium中查找文本sibiling span

时间:2016-06-14 08:07:54

标签: selenium

<div class="alertCount" tooltip="" data-placement="top" data-toggle="aa" title="" data-original-title="Bin">
<img src="sample/red.png" style="width:20px">
<span class="ng-binding" style="font-weight: bold; margin-left: 5px;margin-top: 5px">0</span>
</div>
<div class="alertCount" tooltip="" data-placement="top" data-toggle="aa" title="" data-original-title="Bin">
<img src="sample/green.png" style="width:20px">
<span class="ng-binding" style="font-weight: bold; margin-left: 5px;margin-top: 5px">0</span>
</div>

我想只打印red.png的div中的文字。

1 个答案:

答案 0 :(得分:0)

该图片实际上并不包含文字,但我猜测其下面的兄弟跨度有一个文字&#39; 0&#39;如果我理解正确,那么使用xpath,如下面的java代码:

String Text = driver.findElement(By.xpath("//img[@src='sample/red.png']/following-sibling::span")).getText();

并打印文本。