2

我正在使用 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(); }

建议?

4

1 回答 1

1

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

//a[contains(text(), 'Created By Me')]/span
于 2013-09-25T07:02:34.830 回答