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

时间:2017-08-15 17:37:59

标签: javascript node.js selenium

不幸的是我没有在stackoverflow上找到任何现有的问题解决方案。所以,有人可以提供帮助。

我想获得html元素的文本。我试过这个:

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

console.log(element);

不幸的是,这到目前为止还没有奏效。

2 个答案:

答案 0 :(得分:4)

有人发布了一个答案并在它之后几秒钟将其删除...无论如何,谢谢你:

对于您的信息,这对我来说很好:

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

答案 1 :(得分:0)

如果您在异步函数中,请尝试以下方法:

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

console.log(element);