如何使用Selenium / Node.js获取HTML元素的文本

Ton*_*sal 2 javascript selenium node.js

不幸的是,我没有找到有关Stackoverflow问题的任何现有解决方案。所以,有人可以帮忙。

我想获取一个html元素的文本。我尝试了这个:

var element = driver.findElement(webdriver.By.className("credits")).getText();

console.log(element);
Run Code Online (Sandbox Code Playgroud)

不幸的是,到目前为止,这还行不通。

Ton*_*sal 5

有人发布了答案,并在几秒钟后将其删除了……还是谢谢您:

供您参考,这对我来说很好:

var textPromise = driver.findElement(webdriver.By.className("credits")).getText();
textPromise.then((text) => {
  console.log(text);
});
Run Code Online (Sandbox Code Playgroud)