node.js - 为什么全新安装 node.js 和 Protractor 会出现 `execvp` No such file or directory 错误?

标签 node.js angularjs selenium-webdriver protractor selenium-chromedriver

我已经安装了多个版本的 node.js 和 Protractor ,然后按照说明更新了 webdriver,但是我想出的组合都没有成功启动 webdriver。

一些有用的细节:

  • 在 64 位 Ubuntu 上
  • 尝试过 node.js v0.10.15 和 v0.10.26
  • 尝试过 Protractor 0.18.1 和 0.19.0

这是我运行的命令,以及相应的错误(安装 Protractor 后):

$ webdriver-manager update
Updating selenium standalone
downloading https://selenium.googlecode.com/files/selenium-server-standalone-2.39.0.jar...
Updating chromedriver
downloading https://chromedriver.storage.googleapis.com/2.8/chromedriver_linux64.zip...
chromedriver_2.8.zip downloaded to /home/<user>/.nvm/v0.10.26/lib/node_modules/protractor/selenium/chromedriver_2.8.zip
selenium-server-standalone-2.39.0.jar downloaded to /home/<user>/.nvm/v0.10.26/lib/node_modules/protractor/selenium/selenium-server-standalone-2.39.0.jar


$ webdriver-manager start
execvp(): No such file or directory
seleniumProcess.pid: 4567

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: spawn ENOENT
    at errnoException (child_process.js:988:11)
    at Process.ChildProcess._handle.onexit (child_process.js:779:34)

最佳答案

原来我需要安装 Java 开发工具包 (JDK),然后它工作正常。

关于node.js - 为什么全新安装 node.js 和 Protractor 会出现 `execvp` No such file or directory 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21949850/

相关文章:

javascript - 如何添加 npm 依赖作为对等依赖

javascript - Angular UI 模态、内联模板和 Controller

javascript - ng-options 为每个选项添加后缀

javascript - UI-Router 的 Angular Service 异步单例

java - Selenium 悬停代码适用于 Chrome 而不是 Edge

json - NPM 不发布依赖

javascript - req.body.username 未输出正确的值

node.js - 我没有从 Rest API 获取正确的数据

Python Selenium : Can't find an element on page

python - 从雅虎财经论坛提取回复