如何从HTML代码中检测文本

问题描述 投票:0回答:5

我有以下html代码行

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

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

javascript html selenium selenium-webdriver webdriver
5个回答
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);
        });
    });
});

0
投票

您的XPath可能如下所示:

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

0
投票

Javascript解决方案:

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

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

element != null ? element.innerText : null;

0
投票

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

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

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


0
投票

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

//span[@class='navbar-text navbar-nav company-title']
© www.soinside.com 2019 - 2024. All rights reserved.