@Override public Response handle() throws Exception { JSONArray res = new JSONArray(); List<ServerSideSession> sessions = getDriver().getSessions(); for (ServerSideSession s : sessions) { JSONObject session = new JSONObject(); session.put("id", s.getSessionId()); IOSApplication app = s.getApplication(); IOSCapabilities cap = getDriver().getCapabilities(app); session.put("capabilities", cap.getRawCapabilities()); res.put(session); } Response resp = new Response(); resp.setSessionId("dummy one"); resp.setStatus(0); resp.setValue(res.toString()); return resp; }
private IOSApplication getAUT() { ServerSideSession session = getDriver().getSession(getRequest().getSession()); return session.getApplication(); }