public void submit() { try { HtmlSubmitInput submit = form.getSubmitButton(); if (submit != null) { if (logger.isDebugEnabled()) { logger.debug("Submiting " + form + " via submit button"); } HtmlPage page = submit.click(); parent.setPage(page); } else { if (logger.isDebugEnabled()) { logger.debug("Submiting " + form + " via javascript"); } parent.setPage(form.submitJs()); } } catch (IOException e) { throw new IllegalStateException("Error while submitting form", e); } }