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

标签 javascript node.js selenium

不幸的是,我没有在 stackoverflow 上找到任何现有的解决方案来解决我的问题。那么,有人可以帮忙吗。

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

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

console.log(element);

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

最佳答案

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

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

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

关于javascript - 如何使用 Selenium/Node.js 获取 HTML 元素的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45698372/

相关文章:

javascript - 用数组数据返回特定数量的 <td>

node.js - 无法执行存储过程: 'One of the specified inputs is invalid.'

javascript - npm 说它不是有效的 json 但 jsonlint.com 说它是有效的

selenium - Gherkin 机器人框架中的场景概述

Python、Selenium、下载所有 MIME 类型

javascript - Nodejs - 使用 'private key' 编码为 Base64 并且只能在服务器中解码

javascript - jquery 并在点击时更改 html 5 视频源

javascript - 在用户机器上强制最大化窗口?

node.js - 在循环中向 EJS 显示 MongoDB 文档值

python - 抓取时无法获取头条内容