我有以下html代码行
<span class="navbar-text navbar-nav company-title">aLine</span>
aLine是导航栏上的文字。如何通过xpath找到此文本?
答案 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']