如何从HTML代码中检测文本

时间:2018-03-05 10:34:18

标签: javascript html selenium selenium-webdriver webdriver

我有以下html代码行

<span class="navbar-text navbar-nav company-title">aLine</span>

aLine是导航栏上的文字。如何通过xpath找到此文本?

5 个答案:

答案 0 :(得分:1)

您可以通过班级名称直接选择它:

driver.findElements(By.className("navbar-text navbar-nav company-title")).then(function(elements){
    elements.forEach(function (element) {
        element.getText().then(function(text){
            console.log(text);
        });
    });
});

答案 1 :(得分:0)

您的XPath可能如下所示:

//span[@class='navbar-text navbar-nav company-title']/text()

答案 2 :(得分:0)

Javascript解决方案:

var element = document.querySelector("[class='navbar-text navbar-nav company-title']");
var text = element.innerText;

哟可能想检查元素是否为空

element != null ? element.innerText : null;

答案 3 :(得分:0)

如果您希望识别包含此文本“aLine”的Web元素,请将其用作xpath:

//span[text()='aLine']

或者,如果要从Web元素中提取文本,可以使用上面@Andremoniy提到的技术。

答案 4 :(得分:0)

要查找文字 aLine ,您可以使用以下xpath

//span[@class='navbar-text navbar-nav company-title']