使用Xpath从span-webdriver获取文本

时间:2013-09-24 19:14:32

标签: xpath selenium webdriver

我正在使用selenium webdriver在我的网页上使用xpath获取一些文本。

这是代码

<a class="ng-binding" data-toggle="tab" href="#tabCreatedByMe">
                            Created By Me                              
<span class="badge ng-binding">3</span>
</a>

我需要得到数字'3'。这个数字每次都在变化

我制作了这段代码,但它没有返回任何内容

public String getAmountSubtab1() throws InterruptedException{
    WebElement s =  driver.findElement(By.xpath("//*[@class='badge ng-binding']"));
    return s.getText(); }

建议?

1 个答案:

答案 0 :(得分:1)

您确定只有一个带有类徽章ng-binding的范围可能在此之前您可能有另一个具有相同类名的范围。建议在识别元素时不要使用类名。使用此xpath。应该管用。

//a[contains(text(), 'Created By Me')]/span