我想使用Selenium-WebDriver获取SPAN的值。我想要的价值是:00000632/14
我的代码HTML是这样的:
<div class="container-fluid">
<div class="row-fluid">
<div class="span9">
<div>
<div>
<h3 class="subTitulo"></h3>
</div>
<div style="margin-top: 20px;">
<strong>
Tu número de contacto es:
</strong>
<span>
**00000632/14**
</span>
</div>
Selenium-Webdriver中是否有任何方法可以获得“00000632/14”?提前谢谢。
奥古斯丁
答案 0 :(得分:3)
如果这是HTML文档中的唯一 <span>
元素,那么您只需使用:
String text = driver.findElement(By.tagName("span")).getText();
如果您有多个<span>
元素,并且想要从所有中获取文字,那么您可以使用:
List<WebElement> spans = driver.findElements(By.tagName("span"));
for (WebElement span : spans)
{
String text = span.getText();
...
}
答案 1 :(得分:2)
以下内容可行,
String text = driver.findElement(By.cssSelector(".span9 > div > div > span")).getText();