Package net.sf.sahi.session

Examples of net.sf.sahi.session.Session


        session.setIsWindowOpen("1".equals(request.getParameter("manual")));
        setScript(session, url);
    }

    public void resetScript(final HttpRequest request) {
        Session session = request.session();
      String scriptPath = session.getVariable("sahi_scriptPath");
      stop(request);
      setScript(session, scriptPath);
    }
View Full Code Here


      session.setVariable("sahi_scriptPath", scriptRunner.getScriptFilePath());
        scriptRunner.execute();
    }

    public HttpResponse isPlaying(final HttpRequest request){
        Session session = request.session();
        return new SimpleHttpResponse(session.isPlaying() ? "1" : "0");
//        ScriptRunner scriptRunner = session.getScriptRunner();
//      return new SimpleHttpResponse(scriptRunner != null && scriptRunner.getStatus() == Status.RUNNING ? "1" : "0");
    }
View Full Code Here

        return new SimpleHttpResponse(session.isPlaying() ? "1" : "0");
//        ScriptRunner scriptRunner = session.getScriptRunner();
//      return new SimpleHttpResponse(scriptRunner != null && scriptRunner.getStatus() == Status.RUNNING ? "1" : "0");
    }
    public HttpResponse getCurrentStep(final HttpRequest request){
        Session session = request.session();
        ScriptRunner scriptRunner = session.getScriptRunner();
        if (scriptRunner == null) return new SimpleHttpResponse("{'type':'WAIT'}");
        String derivedName = request.getParameter("derivedName");
        String windowName = request.getParameter("windowName");
        String windowTitle = request.getParameter("windowTitle");
        String domain = request.getParameter("domain");
View Full Code Here

        //System.out.println("scriptRunner="+scriptRunner);
        return new SimpleHttpResponse(scriptRunner.getStepJSON(derivedName, windowName, windowTitle, domain, wasOpened));
    }

    public void markStepDone(final HttpRequest request){
        Session session = request.session();
        ScriptRunner scriptRunner = session.getScriptRunner();
        String failureMessage = request.getParameter("failureMsg");
        String type = request.getParameter("type");
        scriptRunner.markStepDone(request.getParameter("stepId"), ResultType.getType(type), failureMessage);
        session.set204(false);
//        try{
//          new TestReporter().logTestResult(request);
//        }catch(Exception e){
//            e.printStackTrace();
//        }
View Full Code Here

//            e.printStackTrace();
//        }
    }

    public HttpResponse check204(final HttpRequest request) {
        Session session = request.session();
        return new SimpleHttpResponse(""+session.is204());
    }
View Full Code Here

        Session session = request.session();
        return new SimpleHttpResponse(""+session.is204());
    }
   
    public void markStepInProgress(final HttpRequest request){
        Session session = request.session();
        ScriptRunner scriptRunner = session.getScriptRunner();
        String type = request.getParameter("type");
        scriptRunner.markStepInProgress(request.getParameter("stepId"), ResultType.getType(type));
    }
View Full Code Here

        String type = request.getParameter("type");
        scriptRunner.markStepInProgress(request.getParameter("stepId"), ResultType.getType(type));
    }

    public HttpResponse currentScript(final HttpRequest request) {
        Session session = request.session();
        SahiScript script = getScript(session);
        if (script != null) {
            return new Script().view(script.getFilePath());
        } else {
            return new SimpleHttpResponse(
View Full Code Here

    RhinoScriptRunner scriptRunner = (RhinoScriptRunner) session.getScriptRunner();
    return scriptRunner.getScript();
  }

    public HttpResponse currentBrowserScript(final HttpRequest request) {
        Session session = request.session();
        HttpResponse httpResponse;
        if (session.getScriptRunner() != null && getScript(session) != null) {
            httpResponse = new SimpleHttpResponse(LogViewer.highlight(getScript(session).getBrowserJS(), -1));
        } else {
            httpResponse = new SimpleHttpResponse(
                    "No Script has been set for playback.");
        }
View Full Code Here

        }
        return httpResponse;
    }

    public HttpResponse currentParsedScript(final HttpRequest request) {
        Session session = request.session();
        HttpResponse httpResponse;
        if (getScript(session) != null) {
            httpResponse = new SimpleHttpResponse("<pre>" + getScript(session).modifiedScript().replaceAll("\\\\r",
                    "").replaceAll("\\\\n", "<br>") + "</pre>");
        } else {
View Full Code Here

        }
        return httpResponse;
    }

    public HttpResponse script(final HttpRequest request) {
        Session session = request.session();
        ScriptRunner scriptRunner = session.getScriptRunner();
    String s = null;
    if (scriptRunner != null) {
      if (scriptRunner.getScript() != null) {
        s = scriptRunner.getScript().getBrowserJS(); // Sahi Script
      } else {
View Full Code Here

TOP

Related Classes of net.sf.sahi.session.Session

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.