4

我已經安裝了幾個版本的node.js和量角器,然後按照說明更新了webdriver,但沒有找到任何組合成功啓動webdriver。爲什麼用`execvp`全新安裝node.js和量角器錯誤沒有這樣的文件或目錄?

一些有用的信息:

  • 在Ubuntu 64位
  • 嘗試的Node.js v0.10.15和v0.10.26
  • 嘗試量角器0.18.1和0.19.0

下面是我運行的命令和相應的錯誤(安裝量角器後):

$ 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) 

回答

3

原來我需要安裝Java開發工具包(JDK),然後它工作正常。

+1

'openjdk-7-jre-headless'似乎已經足夠,並且比'openjdk-7-jre'更少依賴, –

相關問題