selenium - WebDriver Manager throwing a java NullPointerException when attempting to run Protractor e2e tests -


whilst attempting run protractor e2e tests on angular application, webdriver manager throwing nullpointerexception.

this question not question nullpointerexception. question how protractor , end end tests working.

i've compared setup co-worker, comparing environment variables, chrome version etc, , match. yet works on his, fails on dev box.

by comparing our outputs, failing line when looking handler. on colleagues system console output is:

12:03:50.295 info - found handler: org.openqa.selenium.remote.server.servicedsession@5b04c5b4 12:03:50.296 info - handler thread session 397d539330b46b88d3df3471e0cc30a6 (chrome): executing post on /session/397d539330b46b88d3df3471e0cc30a6/timeouts (handler: servicedsession) 12:03:50.301 info - upstream: {"type":"script","ms":30000} 12:03:50.305 info - downstream: {"sessionid":"397d539330b46b88d3df3471e0cc30a6","status":0,"value":null} 


however on dev box, @ point following:

2017-08-15 12:00:42.145:warn:osjs.httpchannel:qtp1227229563-14: /wd/hub/session java.lang.nullpointerexception         @ com.google.gson.jsonprimitive.isprimitiveorstring(jsonprimitive.java:278)         @ com.google.gson.jsonprimitive.setvalue(jsonprimitive.java:101)         @ com.google.gson.jsonprimitive.<init>(jsonprimitive.java:65)         @ org.openqa.selenium.remote.server.exceptionhandler.lambda$execute$0(exceptionhandler.java:82)         @ java.util.stream.referencepipeline$3$1.accept(unknown source)         @ java.util.spliterators$arrayspliterator.foreachremaining(unknown source)         @ java.util.stream.abstractpipeline.copyinto(unknown source)         @ java.util.stream.abstractpipeline.wrapandcopyinto(unknown source)         @ java.util.stream.reduceops$reduceop.evaluatesequential(unknown source)         @ java.util.stream.abstractpipeline.evaluate(unknown source)         @ java.util.stream.referencepipeline.collect(unknown source)         @ org.openqa.selenium.remote.server.exceptionhandler.execute(exceptionhandler.java:88)         @ org.openqa.selenium.remote.server.webdriverservlet.handle(webdriverservlet.java:247)         @ org.openqa.selenium.remote.server.webdriverservlet.dopost(webdriverservlet.java:151)         @ javax.servlet.http.httpservlet.service(httpservlet.java:707)         @ org.openqa.selenium.remote.server.webdriverservlet.service(webdriverservlet.java:111)         @ javax.servlet.http.httpservlet.service(httpservlet.java:790)         @ org.seleniumhq.jetty9.servlet.servletholder.handle(servletholder.java:841)         @ org.seleniumhq.jetty9.servlet.servlethandler.dohandle(servlethandler.java:535)         @ org.seleniumhq.jetty9.server.handler.scopedhandler.handle(scopedhandler.java:143)         @ org.seleniumhq.jetty9.security.securityhandler.handle(securityhandler.java:548)         @ org.seleniumhq.jetty9.server.handler.handlerwrapper.handle(handlerwrapper.java:132)         @ org.seleniumhq.jetty9.server.handler.scopedhandler.nexthandle(scopedhandler.java:190)         @ org.seleniumhq.jetty9.server.handler.contexthandler.dohandle(contexthandler.java:1253)         @ org.seleniumhq.jetty9.server.handler.scopedhandler.nextscope(scopedhandler.java:168)         @ org.seleniumhq.jetty9.servlet.servlethandler.doscope(servlethandler.java:473)         @ org.seleniumhq.jetty9.server.handler.scopedhandler.nextscope(scopedhandler.java:166)         @ org.seleniumhq.jetty9.server.handler.contexthandler.doscope(contexthandler.java:1155)         @ org.seleniumhq.jetty9.server.handler.scopedhandler.handle(scopedhandler.java:141)         @ org.seleniumhq.jetty9.server.handler.handlerwrapper.handle(handlerwrapper.java:132)         @ org.seleniumhq.jetty9.server.server.handle(server.java:564)         @ org.seleniumhq.jetty9.server.httpchannel.handle(httpchannel.java:317)         @ org.seleniumhq.jetty9.server.httpconnection.onfillable(httpconnection.java:251)         @ org.seleniumhq.jetty9.io.abstractconnection$readcallback.succeeded(abstractconnection.java:279)         @ org.seleniumhq.jetty9.io.fillinterest.fillable(fillinterest.java:110)         @ org.seleniumhq.jetty9.io.channelendpoint$2.run(channelendpoint.java:124)         @ org.seleniumhq.jetty9.util.thread.invocable.invokepreferred(invocable.java:128)         @ org.seleniumhq.jetty9.util.thread.invocable$invocableexecutor.invoke(invocable.java:222)         @ org.seleniumhq.jetty9.util.thread.strategy.eatwhatyoukill.doproduce(eatwhatyoukill.java:294)         @ org.seleniumhq.jetty9.util.thread.strategy.eatwhatyoukill.produce(eatwhatyoukill.java:126)         @ org.seleniumhq.jetty9.util.thread.queuedthreadpool.runjob(queuedthreadpool.java:672)         @ org.seleniumhq.jetty9.util.thread.queuedthreadpool$2.run(queuedthreadpool.java:590)         @ java.lang.thread.run(unknown source) 

any thoughts on issue might be?

ok, got working, , post in case else runs this. protractor looks in specific directory chrome, need ensure have chrome executable there. version of chrome important too, chrome driver gets installed works particular versions of chrome, , if there mismatch, blow ups such this. check chrome version , chrome driver version , ensure can work together. chrome driver download page gives compatibility info. different versions of protractor different versions of chrome driver, , need out in case upgrade.


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -