量角器在Centos上打开了Chromedriver

时间:2014-08-28 20:49:05

标签: node.js angularjs google-chrome npm protractor

我正在尝试在Centos 6.5,Chrome版本33.0.1750.146,npm 1.4.3和节点版本v0.10.31上运行angular-phonecat tutoral。我正在尝试进行量角器测试:

npm run protractor

但是我得到了这个错误,我该如何解决?

> angular-phonecat@0.0.0 preprotractor /home/david/IdeaProjects/angular-phonecat
> npm run update-webdriver


> angular-phonecat@0.0.0 preupdate-webdriver /home/david/IdeaProjects/angular-phonecat
> npm install

npm WARN package.json karma-chrome-launcher@0.1.4 No README data

> angular-phonecat@0.0.0 postinstall /home/david/IdeaProjects/angular-phonecat
> bower install


> angular-phonecat@0.0.0 update-webdriver /home/david/IdeaProjects/angular-phonecat
> webdriver-manager update

selenium standalone is up to date.
chromedriver is up to date.

> angular-phonecat@0.0.0 protractor /home/david/IdeaProjects/angular-phonecat
> protractor test/protractor-conf.js

Using ChromeDriver directly...

/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/selenium-webdriver/http/util.js:87
      Error('Timed out waiting for the WebDriver server at ' + url));
      ^
Error: Timed out waiting for the WebDriver server at http://127.0.0.1:50977/
at Error (<anonymous>)
at onResponse (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/selenium-webdriver/http/util.js:87:11)
at /home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/selenium-webdriver/http/util.js:42:21
at /home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/http/http.js:96:5
at ClientRequest.<anonymous> (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:136:7)
at ClientRequest.emit (events.js:95:17)
at Socket.socketErrorListener (http.js:1547:9)
at Socket.emit (events.js:95:17)
at net.js:440:14
at process._tickCallback (node.js:419:13)
==== async task ====
WebDriver.createSession()
at Function.webdriver.WebDriver.acquireSession_ (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:131:49)
at Function.webdriver.WebDriver.createSession (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:111:30)
at Object.createDriver (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/selenium-webdriver/chrome.js:460:30)
at ChromeDriverProvider.getDriver (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/lib/driverProviders/chrome.js:67:27)
at /home/david/IdeaProjects/angular-phonecat/node_modules/protractor/lib/runner.js:221:35
at _fulfilled (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/q/q.js:797:54)
at self.promiseDispatch.done (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/q/q.js:826:30)
at Promise.promise.promiseDispatch (/home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/q/q.js:759:13)
at /home/david/IdeaProjects/angular-phonecat/node_modules/protractor/node_modules/q/q.js:525:49

1 个答案:

答案 0 :(得分:0)

我也遇到了问题,主要是因为Centos不支持ChromeDriver(对我来说是6.5版)。

This might help, but it didn't work for me