获得SPAN的价值 - Selenium-WebDriver

时间:2014-02-17 13:44:54

标签: selenium-webdriver html

我想使用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”?提前谢谢。

奥古斯丁

2 个答案:

答案 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();