Ответ 1
npm i [email protected]
помогло.
P.S. также подумайте о том, чтобы зафиксировать это в вашем пакете .json, если у вас есть.
Ошибка ниже при запуске сервера 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?
npm i [email protected]
помогло.
P.S. также подумайте о том, чтобы зафиксировать это в вашем пакете .json, если у вас есть.
Проверьте версию node, вы должны использовать версию 6:
node --version
Чтобы установить последний node, используйте:
nvm install v6.9.0
nvm use 6.9.0
У меня была одна и та же проблема, которую я решил обновить до node 6.x, следуя инструкциям на node сайт.
Модернизация решила первую ошибку, но потом я понял, что у меня не было никаких "дополнительных компонентов", упомянутых в инструкциях selenium-webdriver.
Я решил установить node chromedriver и смог успешно выполнить тест селена.