我正在使用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(); }
建议?
答案 0 :(得分:1)
您确定只有一个带有类徽章ng-binding的范围可能在此之前您可能有另一个具有相同类名的范围。建议在识别元素时不要使用类名。使用此xpath。应该管用。
//a[contains(text(), 'Created By Me')]/span