我有以下html代码行
<span class="navbar-text navbar-nav company-title">aLine</span>
aLine是导航栏上的文本。如何通过xpath找到此文本?
您可以通过类名直接选择它:
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);
});
});
});
您的XPath可能如下所示:
//span[@class='navbar-text navbar-nav company-title']/text()
Javascript解决方案:
var element = document.querySelector("[class='navbar-text navbar-nav company-title']");
var text = element.innerText;
哟可能想检查元素是否为空
element != null ? element.innerText : null;
如果您希望识别包含此文本“aLine”的Web元素,请将其用作xpath:
//span[text()='aLine']
或者,如果要从Web元素中提取文本,可以使用上面@Andremoniy提到的技术。
要查找文本aLine,您可以使用以下xpath
:
//span[@class='navbar-text navbar-nav company-title']