2017-05-10 58 views
0

我試圖運行角度1.x的系統上的一些端到端的測試,但每當我試圖運行吞掉-角量角器測試中,我得到這個錯誤:一飲而盡-角量角器崩潰,錯誤代碼135

[TIME] E/launcher - Process exited with error code 135 
[TIME] gulp-angular-protractor - An error occured to stop the Webdriver standalone server 

以下是我已經安裝的軟件包:

本地

├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

全球

├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

這裏是完整的錯誤日誌我,當我跑量角器一飲而盡任務:

NickF$ gulp protractor 
[14:04:26] Requiring external module babel-register 
[14:04:27] Using gulpfile ~/WebstormProjects/phoenix-web/gulpfile.babel.js 
[14:04:27] Starting 'protractor'... 
[14:04:27] gulp-angular-protractor - The plugin is retrieved and will start soon 
[14:04:27] gulp-angular-protractor - We will try to start and stop automatically the WebDriver server 
[14:04:28] gulp-angular-protractor - The selenium address is: http://localhost:4444/wd/hub 
[14:04:28] gulp-angular-protractor - The selenium address used is: http://localhost:4444/wd/hub 
[14:04:28] gulp-angular-protractor - The selenium shutdown address used is: http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer 
[14:04:28] gulp-angular-protractor - We have the config file to the following path: /Users/NickF/WebstormProjects/phoenix-web/protractor.config.js 
[14:04:28] gulp-angular-protractor - Webdriver standalone will be updated 
[14:04:28] I/file_manager - creating folder /Users/NickF/WebstormProjects/phoenix-web/node_modules/webdriver-manager/selenium 
[14:04:45] I/update - chromedriver: unzipping chromedriver_2.29.zip 
[14:04:45] I/update - chromedriver: setting permissions to 0755 for /Users/NickF/WebstormProjects/phoenix-web/node_modules/webdriver-manager/selenium/chromedriver_2.29 
[14:04:53] I/update - geckodriver: unzipping geckodriver-v0.16.1.tar.gz 
[14:04:53] I/update - geckodriver: setting permissions to 0755 for /Users/NickF/WebstormProjects/phoenix-web/node_modules/webdriver-manager/selenium/geckodriver-v0.16.1 
[14:04:55] gulp-angular-protractor - Webdriver standalone is updated 
[14:04:55] gulp-angular-protractor - Webdriver standalone server will be started 
[14:04:56] [14:04:56] I/start - java -Dwebdriver.chrome.driver=/Users/NickF/WebstormProjects/phoenix-web/node_modules/webdriver-manager/selenium/chromedriver_2.29 -Dwebdriver.gecko.driver=/Users/NickF/WebstormProjects/phoenix-web/node_modules/webdriver-manager/selenium/geckodriver-v0.16.1 -jar /Users/NickF/WebstormProjects/phoenix-web/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.4.0.jar -port 4444 

[14:04:56] [14:04:56] I/start - seleniumProcess.pid: 6487 

[14:04:56] 14:04:56.915 INFO - Selenium build info: version: '3.4.0', revision: 'unknown' 

[14:04:56] 14:04:56.916 INFO - Launching a standalone Selenium Server 

[14:04:56] 2017-05-10 14:04:56.955:INFO::main: Logging initialized @362ms to org.seleniumhq.jetty9.util.log.StdErrLog 
[14:04:56] 

[14:04:57] 14:04:57.054 INFO - Driver provider org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: 
registration capabilities Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}] does not match the current platform MAC 

[14:04:57] 14:04:57.055 INFO - Driver provider org.openqa.selenium.edge.EdgeDriver registration is skipped: 
registration capabilities Capabilities [{browserName=MicrosoftEdge, version=, platform=WINDOWS}] does not match the current platform MAC 

[14:04:57] 14:04:57.056 INFO - Driver class not found: com.opera.core.systems.OperaDriver 

[14:04:57] 14:04:57.056 INFO - Driver provider com.opera.core.systems.OperaDriver registration is skipped: 
Unable to create new instances on this machine. 

[14:04:57] 14:04:57.057 INFO - Driver class not found: com.opera.core.systems.OperaDriver 

[14:04:57] 14:04:57.057 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered 

[14:04:57] 2017-05-10 14:04:57.144:INFO:osjs.Server:main: jetty-9.4.3.v20170317 
[14:04:57] 

[14:04:57] 2017-05-10 14:04:57.214:INFO:osjsh.ContextHandler:main: Started [email protected]{/,null,AVAILABLE} 
[14:04:57] 

[14:04:57] 2017-05-10 14:04:57.285:INFO:osjs.AbstractConnector:main: Started [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:4444} 
[14:04:57] 

[14:04:57] 2017-05-10 14:04:57.289:INFO:osjs.Server:main: Started @696ms 

[14:04:57] 14:04:57.289 INFO - Selenium Server is up and running 

[14:04:57] gulp-angular-protractor - Webdriver standalone server is started 
[14:04:57] gulp-angular-protractor - We will run the Protractor engine 
[14:04:58] D/launcher - Running with --troubleshoot 
[14:04:58] D/launcher - Protractor version: 5.1.1 
[14:04:58] D/launcher - Your base url for tests is http://localhost:80 
[14:04:58] I/launcher - Running 1 instances of WebDriver 
[14:04:58] I/hosted - Using the selenium server at http://localhost:4444/wd/hub 
[14:04:58] E/launcher - Error code: 135 
[14:04:58] E/launcher - Error message: ECONNREFUSED connect ECONNREFUSED ::1:4444 
[14:04:58] E/launcher - Error: ECONNREFUSED connect ECONNREFUSED ::1:4444 
    at ClientRequest.<anonymous> (/Users/NickF/WebstormProjects/phoenix-web/node_modules/selenium-webdriver/http/index.js:238:15) 
    at emitOne (events.js:96:13) 
    at ClientRequest.emit (events.js:188:7) 
    at Socket.socketErrorListener (_http_client.js:309:9) 
    at emitOne (events.js:96:13) 
    at Socket.emit (events.js:188:7) 
    at emitErrorNT (net.js:1277:8) 
    at _combinedTickCallback (internal/process/next_tick.js:80:11) 
    at process._tickCallback (internal/process/next_tick.js:104:9) 
From: Task: WebDriver.createSession() 
    at Function.createSession (/Users/NickF/WebstormProjects/phoenix-web/node_modules/selenium-webdriver/lib/webdriver.js:777:24) 
    at Function.createSession (/Users/NickF/WebstormProjects/phoenix-web/node_modules/selenium-webdriver/chrome.js:709:29) 
    at createDriver (/Users/NickF/WebstormProjects/phoenix-web/node_modules/selenium-webdriver/index.js:167:33) 
    at Builder.build (/Users/NickF/WebstormProjects/phoenix-web/node_modules/selenium-webdriver/index.js:623:16) 
    at Hosted.getNewDriver (/Users/NickF/WebstormProjects/phoenix-web/node_modules/protractor/lib/driverProviders/driverProvider.ts:60:29) 
    at Runner.createBrowser (/Users/NickF/WebstormProjects/phoenix-web/node_modules/protractor/lib/runner.ts:225:39) 
    at q.then.then (/Users/NickF/WebstormProjects/phoenix-web/node_modules/protractor/lib/runner.ts:391:27) 
    at _fulfilled (/Users/NickF/WebstormProjects/phoenix-web/node_modules/protractor/node_modules/q/q.js:834:54) 
    at self.promiseDispatch.done (/Users/NickF/WebstormProjects/phoenix-web/node_modules/protractor/node_modules/q/q.js:863:30) 
    at Promise.promise.promiseDispatch (/Users/NickF/WebstormProjects/phoenix-web/node_modules/protractor/node_modules/q/q.js:796:13) 
[14:04:58] E/launcher - Process exited with error code 135 
[14:04:58] gulp-angular-protractor - An error occured to stop the Webdriver standalone server 
{ [Error: protractor exited with code 135] 
    message: 'protractor exited with code 135', 
    showStack: false, 
    showProperties: true, 
    plugin: 'gulp-angular-protractor', 
    __safety: { toString: [Function: bound ] } } 

最後,我的版本:

Node: 6.10.3 
    NPM: 4.5.0 
    OS: Mac OS 10.12.4 

試圖解決通過運行webdriver的經理,然後從本地主機硒頁面,webdriver的反芻​​此錯誤打開會話:

15:16:41.900 WARN - Exception thrown 
java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException 
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown' 
System info: host: 'Nick-Fittons-MacBook-Pro.local', ip: 'fe80:0:0:0:ceb:b88:ae4e:7257%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.4', java.version: '1.8.0_131' 
Driver info: driver.version: unknown 
    at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
    at java.util.concurrent.FutureTask.get(FutureTask.java:192) 
    at org.openqa.selenium.remote.server.DefaultSession.execute(DefaultSession.java:183) 
    at org.openqa.selenium.remote.server.DefaultSession.<init>(DefaultSession.java:119) 
    at org.openqa.selenium.remote.server.DefaultSession.createSession(DefaultSession.java:95) 
    at org.openqa.selenium.remote.server.DefaultDriverSessions.newSession(DefaultDriverSessions.java:131) 
    at org.openqa.selenium.remote.server.handler.NewSession.handle(NewSession.java:59) 
    at org.openqa.selenium.remote.server.handler.NewSession.handle(NewSession.java:36) 
    at org.openqa.selenium.remote.server.rest.ResultConfig.handle(ResultConfig.java:111) 
    at org.openqa.selenium.remote.server.JsonHttpCommandHandler.handleRequest(JsonHttpCommandHandler.java:190) 
    at org.openqa.selenium.remote.server.DriverServlet.handleRequest(DriverServlet.java:222) 
    at org.openqa.selenium.remote.server.DriverServlet.doPost(DriverServlet.java:184) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
    at org.openqa.selenium.remote.server.DriverServlet.service(DriverServlet.java:150) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
    at org.seleniumhq.jetty9.servlet.ServletHolder.handle(ServletHolder.java:841) 
    at org.seleniumhq.jetty9.servlet.ServletHandler.doHandle(ServletHandler.java:543) 
    at org.seleniumhq.jetty9.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
    at org.seleniumhq.jetty9.server.handler.ContextHandler.doHandle(ContextHandler.java:1228) 
    at org.seleniumhq.jetty9.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
    at org.seleniumhq.jetty9.servlet.ServletHandler.doScope(ServletHandler.java:481) 
    at org.seleniumhq.jetty9.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
    at org.seleniumhq.jetty9.server.handler.ContextHandler.doScope(ContextHandler.java:1130) 
    at org.seleniumhq.jetty9.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
    at org.seleniumhq.jetty9.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
    at org.seleniumhq.jetty9.server.Server.handle(Server.java:564) 
    at org.seleniumhq.jetty9.server.HttpChannel.handle(HttpChannel.java:320) 
    at org.seleniumhq.jetty9.server.HttpConnection.onFillable(HttpConnection.java:251) 
    at org.seleniumhq.jetty9.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
    at org.seleniumhq.jetty9.io.FillInterest.fillable(FillInterest.java:112) 
    at org.seleniumhq.jetty9.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
    at org.seleniumhq.jetty9.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672) 
    at org.seleniumhq.jetty9.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590) 
    at java.lang.Thread.run(Thread.java:748) 
Caused by: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException 
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown' 
System info: host: 'Nick-Fittons-MacBook-Pro.local', ip: 'fe80:0:0:0:ceb:b88:ae4e:7257%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.4', java.version: '1.8.0_131' 
Driver info: driver.version: unknown 
    at org.openqa.selenium.remote.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:110) 
    at org.openqa.selenium.remote.server.DefaultDriverProvider.newInstance(DefaultDriverProvider.java:96) 
    at org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(DefaultDriverFactory.java:60) 
    at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:222) 
    at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:209) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession.java:176) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    ... 1 more 
Caused by: java.lang.reflect.InvocationTargetException 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
    at org.openqa.selenium.remote.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:102) 
    ... 9 more 
Caused by: org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. 
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown' 
System info: host: 'Nick-Fittons-MacBook-Pro.local', ip: 'fe80:0:0:0:ceb:b88:ae4e:7257%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.4', java.version: '1.8.0_131' 
Driver info: driver.version: ChromeDriver 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:658) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:250) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:236) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:137) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:184) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:148) 
    ... 14 more 
Caused by: java.lang.IllegalStateException: The process has not exited yet therefore no result is available ... 
    at org.apache.commons.exec.DefaultExecuteResultHandler.getException(DefaultExecuteResultHandler.java:76) 
    at org.openqa.selenium.os.UnixProcess.checkForError(UnixProcess.java:174) 
    at org.openqa.selenium.os.CommandLine.checkForError(CommandLine.java:183) 
    at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192) 
    at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:181) 
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78) 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637) 
    ... 19 more 
15:16:41.919 WARN - Exception: The process has not exited yet therefore no result is available ... 

如果任何人都可以在照光我'做錯了,將不勝感激!

回答

0

我遇到的問題是本地主機沒有正確導向。

確保您有一個鏈接到localhost在/私營/ etc/hosts中

,因爲我沒有...