javascript - 使用 Selenium JS Chrome Webdriver 时出错

标签 javascript node.js selenium npm

我喜欢使用 Selenium chromewebdriver 来测试应用程序。

我从这个教程开始:https://code.google.com/p/selenium/wiki/WebDriverJs#Getting_Started

我下载了最新的 webdriver 并将其添加到路径中,然后我尝试执行您在入门中看到的示例代码。我将代码添加到脚本并尝试使用 > node script.js 执行它并收到以下错误消息:

undefined:1178
vlog(2, () => this + ' scheduling notifications', this);
         ^
SyntaxError: Unexpected token )
at goog.loadModuleFromSource_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:1123:19)
at Object.goog.loadModule (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:1085:46)
at C:\nodescripts\node_modules\selenium-webdriver\lib\webdriver\promise.js:1:6
at Object.exports.runInContext (vm.js:64:17)
at Object.Context.closure.goog.retrieveAndExecModule_ (C:\nodescripts\node_modules\selenium-webdriver\_base.js:135:8)
at <anonymous>:1:6
at Object.exports.runInContext (vm.js:64:17)
at Context.closure.closure.vm.createContext.CLOSURE_IMPORT_SCRIPT (C:\nodescripts\node_modules\selenium-webdriver\_base.js:104:12)
at Object.goog.importScript_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:879:9)
at Object.goog.importModule_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:900:14)

最佳答案

@version 2.48.0 有一个错误。我在 win 和 linux 上都试过了,看到了同样的错误信息。尝试使用版本 2.47.0。

npm install selenium-webdriver@2.47.0

更新:更新您的 node.js。

https://nodejs.org/download/release/latest/

关于javascript - 使用 Selenium JS Chrome Webdriver 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33433914/

相关文章:

javascript - 如何在 Selenium 中将 Canvas 保存为 PNG?

node.js - Electron 生产构建 - ProtocolDeprecateCallback : The callback argument of protocol module APIs is no longer needed

java - 使用 Selenium 和 Java 13 自动化 Span

python - 如何使用 Selenium WebDriver 和 Python 提取元素中的文本?

javascript - 在滚动 Angular 调整标题大小

javascript - getElementsByTagName().length 返回零

javascript - 如何检测脚本是在浏览器中还是在 Node.js 中运行?

javascript - 蒙戈 : merge subdocuments and reference the parent in a field

Selenium webdriver 获取元素的所有数据属性

javascript - PUG:无法将对象传递到脚本中