![](/img/trans.png)
[英]Get text from XPath Element using Selenium WebDriver with JavaScript
[英]Get text from XPath located Element using Selenium WebDriver with JavaScript
我试图使用xpath找到一个元素并获取元素文本值。
例如,我可以通过以下方式使用xpath找到元素
driver.findElement(webdriver.By.xpath("//div/span));
但我想通过使用JavaScript获取此特定元素的文本。
HTML内容如下所示
<div><span>Inner Text</span></div>
你想要的功能是getText()
。
String text = driver.findElement(webdriver.By.xpath("//div/span")).getText();
WebDriver driver;
String getText = driver.findElement(By.xpath("your xpath")).getText();
这将返回该元素中的文本。
const By = webdriver.By;
driver.findElement(By.xpath('//div/span'))
.then(span => span.getText())
.then(text => console.log(text))
对于node /'javascript',webdriver中的大多数操作都会返回一个promise,你必须执行.then来实际获取值。
var element = driver.findElement(By.xpath("xpath")).getText();
console.log(element);
未经测试,但这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.