WebDriver从span标签获取文本

时间:2015-11-13 14:28:22

标签: java html selenium selenium-webdriver

我有这样的span标签:

<div class="row-flex">
  <span class="icon-arrow-down-outline rotate-v"></span>
  <span class="bmi-value ng-binding">22</span>
</div>

我想得到这个span标签的值22,所以我写了这样的java代码:

WebElement spanValue = webDriver.findElement(By.xpath("//span[@class='bmi-value ng-binding']"));        
String value = spanValue.getText();

但它总是返回一个空字符串。缺少什么?

1 个答案:

答案 0 :(得分:0)

也许您的网站上有多个具有相同类别的span元素, 你可以尝试更具体这样:

WebElement spanValue = webDriver.findElement(By.xpath("//div[@class='row-flex']/span[@class='bmi-value ng-binding']"));        
String value = spanValue.getText();