【发布时间】:2015-08-27 12:04:12
【问题描述】:
我正在尝试按照https://docs.angularjs.org/tutorial 的教程进行操作,但运行命令时出错
npm run protractor
这是控制台日志:
Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft 公司。保留所有权利。
C:\GIT\angular-practices\angular-phonecat>npm 运行量角器
angular-phonecat@0.0.0 量角器 C:\GIT\angular-practices\angular-phonecat npm run update-webdriver
angular-phonecat@0.0.0 preupdate-webdriver C:\GIT\angular-practices\angular-phonecat npm 安装
angular-phonecat@0.0.0 安装后 C:\GIT\angular-practices\angular-phonecat 凉亭安装
angular-phonecat@0.0.0 update-webdriver C:\GIT\angular-practices\angular-phonecat webdriver-manager 更新
selenium 独立版是最新的。 chromedriver 是最新的。
angular-phonecat@0.0.0 量角器 C:\GIT\angular-practices\angular-phonecat 量角器测试/protractor-conf.js
util.puts:使用console.log 直接使用ChromeDriver... 错误:产生未知 在exports._errnoException (util.js:746:11) 在 ChildProcess.spawn (child_process.js:1162:11) 在exports.spawn (child_process.js:995:9) 在 C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\remote\index.js:173:23 在 C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1243:15 在 [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\prom ise.js:1539:20) 在通知 (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:362:12) 在 [object Object].then (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:414:7) 在 Object.webdriver.promise.when (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:639:18) 在 C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\remote\index.js:172:20 ==== 异步任务 ==== WebDriver.createSession() 在 Function.webdriver.WebDriver.acquireSession_ (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:131:49) 在 Function.webdriver.WebDriver.createSession (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:111:30) 在 Object.createDriver (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\chrome.js:460:30) 在 ChromeDriverProvider.getDriver (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\lib\driverProviders\chrome.js:67:27) 在 C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\lib\runner.js:221:35 在 _fulfilled (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\q\q.js:797:54) 在 self.promiseDispatch.done (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\q\q.js:826:30) 在 Promise.promise.promiseDispatch (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\q\q.js:759:13) 在 C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\q\q.js:525:49
你能告诉我问题出在哪里吗?
这是我的量角器 conf.js:
exports.config = {
allScriptsTimeout: 11000,
specs: [
'e2e/*.js'
],
capabilities: {
'browserName': 'chrome'
},
chromeOnly: true,
baseUrl: 'http://localhost:8000/',
framework: 'jasmine',
jasmineNodeOpts: {
defaultTimeoutInterval: 30000
}
};
【问题讨论】:
-
你能把你的量角器 conf.js 文件贴出来
标签: angularjs npm protractor