Package com.canoo.webtest.engine

Examples of com.canoo.webtest.engine.StepFailedException.addDetail()


          final StringBuffer sb = new StringBuffer();
            for (final Iterator iter = colFailedImagesSrc.iterator(); iter.hasNext();) {
                sb.append(iter.next()).append("\r\n ");
            }
            sfe.addDetail("missing images", sb.toString());
            throw sfe;
        }
    }

    /**
 
View Full Code Here


      final HtmlPage page = se.getPage(); // should normally not be null but it happens in HtmlUnit 1.14 ;-(
      final StepFailedException sfe = new StepFailedException(
          "JavaScript error loading page "
              + (page != null ? page.getWebResponse().getUrl().toString() : "")
              + ": " + se.getMessage(), se);
      sfe.addDetail("javascript error", se.getMessage());
      sfe.addDetail("line", String.valueOf(se.getFailingLineNumber()));
      sfe.addDetail("javascript source", se.getScriptSourceCode());
      sfe.addDetail("failing line", se.getFailingLine());

      // the javascript call stack
View Full Code Here

      final StepFailedException sfe = new StepFailedException(
          "JavaScript error loading page "
              + (page != null ? page.getWebResponse().getUrl().toString() : "")
              + ": " + se.getMessage(), se);
      sfe.addDetail("javascript error", se.getMessage());
      sfe.addDetail("line", String.valueOf(se.getFailingLineNumber()));
      sfe.addDetail("javascript source", se.getScriptSourceCode());
      sfe.addDetail("failing line", se.getFailingLine());

      // the javascript call stack
      final StringWriter stringWriter = new StringWriter();
View Full Code Here

          "JavaScript error loading page "
              + (page != null ? page.getWebResponse().getUrl().toString() : "")
              + ": " + se.getMessage(), se);
      sfe.addDetail("javascript error", se.getMessage());
      sfe.addDetail("line", String.valueOf(se.getFailingLineNumber()));
      sfe.addDetail("javascript source", se.getScriptSourceCode());
      sfe.addDetail("failing line", se.getFailingLine());

      // the javascript call stack
      final StringWriter stringWriter = new StringWriter();
      final PrintWriter printWriter = new PrintWriter(stringWriter);
View Full Code Here

              + (page != null ? page.getWebResponse().getUrl().toString() : "")
              + ": " + se.getMessage(), se);
      sfe.addDetail("javascript error", se.getMessage());
      sfe.addDetail("line", String.valueOf(se.getFailingLineNumber()));
      sfe.addDetail("javascript source", se.getScriptSourceCode());
      sfe.addDetail("failing line", se.getFailingLine());

      // the javascript call stack
      final StringWriter stringWriter = new StringWriter();
      final PrintWriter printWriter = new PrintWriter(stringWriter);
      se.printScriptStackTrace(printWriter);
View Full Code Here

      // the javascript call stack
      final StringWriter stringWriter = new StringWriter();
      final PrintWriter printWriter = new PrintWriter(stringWriter);
      se.printScriptStackTrace(printWriter);
      sfe.addDetail("javascript call stack", stringWriter.toString());

      throw sfe;
    }
    else if (e instanceof SocketTimeoutException)
    {
View Full Code Here

        final Context context = getContext();
        final WebClient webClient = context.getWebClient();
        final WebWindow window = findTopLevelWindow(webClient);
        if (window == null) {
          final StepFailedException sfe = new StepFailedException("No window found");
          sfe.addDetail("available windows", getAvailableWindowsMessage(webClient));
          throw sfe;
        }

        context.saveResponseAsCurrent(window.getEnclosedPage());
    }
View Full Code Here

        availableFiels = pdfPage.getFields();
      else
        availableFiels = pdfPage.getFields(getPage());

      if (availableFiels.isEmpty())
        sfe.addDetail("available fields", "- none -");
      else
      {
        final StringBuffer sb = new StringBuffer();
        for (final Iterator iter=availableFiels.iterator(); iter.hasNext();)
        {
View Full Code Here

        {
          final PDFField field = (PDFField) iter.next();
          sb.append(field.getName());
          sb.append("\n");
        }
        sfe.addDetail("available fields", sb.toString());
      }
      throw sfe;
    }
  }
}
View Full Code Here

        final String result = diffContentWithExpected();
        getContext().restoreResponses(origResponses);

        if (!StringUtils.isEmpty(result)) {
          final StepFailedException e = new StepFailedException("Current response and the reference differ.", this);
          e.addDetail("diff", result);
            throw e;
        }
    }

    private String diffContentWithExpected() throws IOException {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.