You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am receiving this error when i click on apps used to change the language settings
App name is LanguageSettings or any app used to change the language.
Error log is:
E/SELENDROID(13144): io.selendroid.util.SelendroidLogger#error:22 - Error occurred while handling request.: storage == null
78813 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "HTTP/1.1 200 OK[\r][\n]"
78813 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Server: Webbit[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Date: Wed, 30 Jul 2014 13:53:22 IST[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Content-Encoding: none[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Content-Type: application/json[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Content-Length: 2454[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.DefaultClientConnection - Receiving response: HTTP/1.1 200 OK
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << HTTP/1.1 200 OK
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Server: Webbit
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Date: Wed, 30 Jul 2014 13:53:22 IST
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Content-Encoding: none
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Content-Type: application/json
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Content-Length: 2454
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.client.DefaultHttpClient - Connection can be kept alive indefinitely
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "{"status":13,"sessionId":"5c472939-dc40-1a66-6c4c-c64d5b04abd8","value":{"message":"Error occured while communicating with selendroid server on the device: \nio.selendroid.exceptions.SelendroidException: Error occured while communicating with selendroid server on the device: \r\n\tat io.selendroid.server.handler.RequestRedirectHandler.handle(RequestRedirectHandler.java:74)\r\n\tat io.selendroid.server.SelendroidServlet.handleRequest(SelendroidServlet.java:142)\r\n\tat io.selendroid.server.BaseServlet.handleHttpRequest(BaseServlet.java:70)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)\r\n\tat org.webbitserver.handler.PathMatchHandler.handleHttpRequest(PathMatchHandler.java:33)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)\r\n\tat org.webbitserver.handler.DateHeaderHandler.handleHttpRequest(DateHeaderHandler.java:21)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)\r\n\tat org.webbitserver.handler.ServerHeaderHandler.handleHttpRequest(ServerHeaderHandler.java:25)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:67)\r\n\tat org.webbitserver.netty.NettyHttpChannelHandler$2.run(NettyHttpChannelHandler.java:72)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\r\n\tat java.lang.Thread.run(Unknown Source)\r\nCaused by: org.json.JSONException: A JSONObject text must begin with '{' at character 0\r\n\tat org.json.JSONTokener.syntaxError(JSONTokener.java:410)\r\n\tat org.json.JSONObject.(JSONObject.java:179)\r\n\tat org.json.JSONObject.(JSONObject.java:402)\r\n\tat io.selendroid.server.util.HttpClientUtil.parseJsonResponse(HttpClientUtil.java:57)\r\n\tat io.selendroid.server.handler.RequestRedirectHandler.redirectRequest(RequestRedirectHandler.java:121)\r\n\tat io.selendroid.server.handler.RequestRedirectHandler.handle(RequestRedirectHandler.java:64)\r\n\t... 17 more\r\n","class":"io.selendroid.exceptions.SelendroidException"}}"
78844 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager - Released connection is reusable.
78844 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Releasing connection [{}->http://localhost:4444][null]
78844 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Pooling connection [{}->http://localhost:4444][null]; keep alive indefinitely
78844 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Notifying no-one, there are no waiting threads
80657 [main] DEBUG com.belkin.netcam.TestSuits.Localisation_Spanish - org.openqa.selenium.WebDriverException: Error occured while communicating with selendroid server on the device:
io.selendroid.exceptions.SelendroidException: Error occured while communicating with selendroid server on the device:
at io.selendroid.server.handler.RequestRedirectHandler.handle(RequestRedirectHandler.java:74)
at io.selendroid.server.SelendroidServlet.handleRequest(SelendroidServlet.java:142)
at io.selendroid.server.BaseServlet.handleHttpRequest(BaseServlet.java:70)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)
at org.webbitserver.handler.PathMatchHandler.handleHttpRequest(PathMatchHandler.java:33)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)
at org.webbitserver.handler.DateHeaderHandler.handleHttpRequest(DateHeaderHandler.java:21)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)
at org.webbitserver.handler.ServerHeaderHandler.handleHttpRequest(ServerHeaderHandler.java:25)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:67)
at org.webbitserver.netty.NettyHttpChannelHandler$2.run(NettyHttpChannelHandler.java:72)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.json.JSONException: A JSONObject text must begin with '{' at character 0
at org.json.JSONTokener.syntaxError(JSONTokener.java:410)
at org.json.JSONObject.(JSONObject.java:179)
at org.json.JSONObject.(JSONObject.java:402)
at io.selendroid.server.util.HttpClientUtil.parseJsonResponse(HttpClientUtil.java:57)
at io.selendroid.server.handler.RequestRedirectHandler.redirectRequest(RequestRedirectHandler.java:121)
at io.selendroid.server.handler.RequestRedirectHandler.handle(RequestRedirectHandler.java:64)
... 17 more
I had very similar error. Do you use Samsung Galaxy S3 real device? Or, maybe, Galaxy Note 2014 version? Both these devices has device-specific issue which causes "A JSONObject text must begin with '{' at character" error
I am receiving this error when i click on apps used to change the language settings
App name is LanguageSettings or any app used to change the language.
Error log is:
E/SELENDROID(13144): io.selendroid.util.SelendroidLogger#error:22 - Error occurred while handling request.: storage == null
78813 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "HTTP/1.1 200 OK[\r][\n]"
78813 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Server: Webbit[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Date: Wed, 30 Jul 2014 13:53:22 IST[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Content-Encoding: none[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Content-Type: application/json[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "Content-Length: 2454[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "[\r][\n]"
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.DefaultClientConnection - Receiving response: HTTP/1.1 200 OK
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << HTTP/1.1 200 OK
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Server: Webbit
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Date: Wed, 30 Jul 2014 13:53:22 IST
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Content-Encoding: none
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Content-Type: application/json
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.headers - << Content-Length: 2454
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.client.DefaultHttpClient - Connection can be kept alive indefinitely
78828 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.wire - << "{"status":13,"sessionId":"5c472939-dc40-1a66-6c4c-c64d5b04abd8","value":{"message":"Error occured while communicating with selendroid server on the device: \nio.selendroid.exceptions.SelendroidException: Error occured while communicating with selendroid server on the device: \r\n\tat io.selendroid.server.handler.RequestRedirectHandler.handle(RequestRedirectHandler.java:74)\r\n\tat io.selendroid.server.SelendroidServlet.handleRequest(SelendroidServlet.java:142)\r\n\tat io.selendroid.server.BaseServlet.handleHttpRequest(BaseServlet.java:70)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)\r\n\tat org.webbitserver.handler.PathMatchHandler.handleHttpRequest(PathMatchHandler.java:33)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)\r\n\tat org.webbitserver.handler.DateHeaderHandler.handleHttpRequest(DateHeaderHandler.java:21)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)\r\n\tat org.webbitserver.handler.ServerHeaderHandler.handleHttpRequest(ServerHeaderHandler.java:25)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)\r\n\tat org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:67)\r\n\tat org.webbitserver.netty.NettyHttpChannelHandler$2.run(NettyHttpChannelHandler.java:72)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\r\n\tat java.lang.Thread.run(Unknown Source)\r\nCaused by: org.json.JSONException: A JSONObject text must begin with '{' at character 0\r\n\tat org.json.JSONTokener.syntaxError(JSONTokener.java:410)\r\n\tat org.json.JSONObject.(JSONObject.java:179)\r\n\tat org.json.JSONObject.(JSONObject.java:402)\r\n\tat io.selendroid.server.util.HttpClientUtil.parseJsonResponse(HttpClientUtil.java:57)\r\n\tat io.selendroid.server.handler.RequestRedirectHandler.redirectRequest(RequestRedirectHandler.java:121)\r\n\tat io.selendroid.server.handler.RequestRedirectHandler.handle(RequestRedirectHandler.java:64)\r\n\t... 17 more\r\n","class":"io.selendroid.exceptions.SelendroidException"}}"
78844 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager - Released connection is reusable.
78844 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Releasing connection [{}->http://localhost:4444][null]
78844 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Pooling connection [{}->http://localhost:4444][null]; keep alive indefinitely
78844 [Forwarding findElement on session 5c472939-dc40-1a66-6c4c-c64d5b04abd8 to remote] DEBUG org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Notifying no-one, there are no waiting threads
80657 [main] DEBUG com.belkin.netcam.TestSuits.Localisation_Spanish - org.openqa.selenium.WebDriverException: Error occured while communicating with selendroid server on the device:
io.selendroid.exceptions.SelendroidException: Error occured while communicating with selendroid server on the device:
at io.selendroid.server.handler.RequestRedirectHandler.handle(RequestRedirectHandler.java:74)
at io.selendroid.server.SelendroidServlet.handleRequest(SelendroidServlet.java:142)
at io.selendroid.server.BaseServlet.handleHttpRequest(BaseServlet.java:70)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)
at org.webbitserver.handler.PathMatchHandler.handleHttpRequest(PathMatchHandler.java:33)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)
at org.webbitserver.handler.DateHeaderHandler.handleHttpRequest(DateHeaderHandler.java:21)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:62)
at org.webbitserver.handler.ServerHeaderHandler.handleHttpRequest(ServerHeaderHandler.java:25)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:78)
at org.webbitserver.netty.NettyHttpControl.nextHandler(NettyHttpControl.java:67)
at org.webbitserver.netty.NettyHttpChannelHandler$2.run(NettyHttpChannelHandler.java:72)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.json.JSONException: A JSONObject text must begin with '{' at character 0
at org.json.JSONTokener.syntaxError(JSONTokener.java:410)
at org.json.JSONObject.(JSONObject.java:179)
at org.json.JSONObject.(JSONObject.java:402)
at io.selendroid.server.util.HttpClientUtil.parseJsonResponse(HttpClientUtil.java:57)
at io.selendroid.server.handler.RequestRedirectHandler.redirectRequest(RequestRedirectHandler.java:121)
at io.selendroid.server.handler.RequestRedirectHandler.handle(RequestRedirectHandler.java:64)
... 17 more
Command duration or timeout: 719 milliseconds
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'Belkinautomatio', ip: '192.168.130.7', os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.7.0_25'
Session ID: 5c472939-dc40-1a66-6c4c-c64d5b04abd8
Driver info: io.selendroid.SelendroidDriver
Capabilities [{automationName=selendroid, platformVersion=17, platform=ANDROID, acceptSslCerts=true, javascriptEnabled=true, platformName=android, handlesAlerts=true, browserName=selendroid, networkConnectionEnabled=true, rotatable=true, takesScreenshot=true, version=0.10.0}]
The text was updated successfully, but these errors were encountered: