我有这样的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();
但它总是返回一个空字符串。缺少什么?
答案 0 :(得分:0)
也许您的网站上有多个具有相同类别的span元素, 你可以尝试更具体这样:
WebElement spanValue = webDriver.findElement(By.xpath("//div[@class='row-flex']/span[@class='bmi-value ng-binding']"));
String value = spanValue.getText();