Ошибка сервера nodejs с selenium-webdriver

Ошибка ниже при запуске сервера nodejs с веб-сервером селена

[email protected]:~/testenvoy$ node app.js
/home/ubuntu/testenvoy/node_modules/selenium-webdriver/index.js:115
  static createSession(...args) {}
                       ^^^

SyntaxError: Unexpected token ...
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/ubuntu/testenvoy/controllers/test/all.js:2:17)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
r?

Ответы

Ответ 1

npm i [email protected] помогло.

P.S. также подумайте о том, чтобы зафиксировать это в вашем пакете .json, если у вас есть.

Ответ 2

Проверьте версию node, вы должны использовать версию 6:

node --version

Чтобы установить последний node, используйте:

nvm install v6.9.0
nvm use 6.9.0

Ответ 3

У меня была одна и та же проблема, которую я решил обновить до node 6.x, следуя инструкциям на node сайт.

Модернизация решила первую ошибку, но потом я понял, что у меня не было никаких "дополнительных компонентов", упомянутых в инструкциях selenium-webdriver.

Я решил установить node chromedriver и смог успешно выполнить тест селена.