2016-03-03 93 views
0

获取的错误,我已经安装了呼噜声与此命令java:与咕噜量角器

npm install grunt-run-java --save-dev 

,然后我把grunt.loadNpmTasks('grunt-run-java');到我的呼噜声文件。之后,当我尝试运行grunt量角器时,会出现以下错误:

Running "protractor:chrome" (protractor) task 
WARNING - You have specified both capabilites and multiCapabilities. This will result in capabilities being ignored 
Starting selenium standalone server... 
[launcher] Running 1 instances of WebDriver 
[launcher] Process exited with error code 1 
events.js:141 
     throw er; // Unhandled 'error' event 
    ^

Error: spawn java ENOENT 
    at exports._errnoException (util.js:856:11) 
    at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) 
    at onErrorNT (internal/child_process.js:344:16) 
    at doNTCallback2 (node.js:452:9) 
    at process._tickCallback (node.js:366:17) 
>> events.js:141 
>>  throw er; // Unhandled 'error' event 
>>  ^
>> 
>> Error: spawn java ENOENT 
>>  at exports._errnoException (util.js:856:11) 
>>  at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) 
>>  at onErrorNT (internal/child_process.js:344:16) 
>>  at doNTCallback2 (node.js:452:9) 
>>  at process._tickCallback (node.js:366:17) 
>> Test failed but keep the grunt process alive. 

如何防止此错误?

+0

Java任务需要在其他任务之前运行吗?我猜测他们运行异步 – danday74

+0

不确定与量角器的关系是什么,你是从grunt启动硒服务器?也许试试'grunt-protractor-runner'? – cnishina

回答

0

它看起来像你包括capabilitiesmultiCapabilities。你应该有一个或另一个。由于它们被忽略,硒服务器不知道您的测试将运行哪个浏览器。