protected void testPasswordGenerationSubmit(HtmlPage page, String formId) throws IOException {
WebClient wc = page.getWebClient();
HtmlForm form = page.getHtmlElementById(formId);
form.getInputByName("password").setValueAttribute("");
HtmlAnchor generatePasswordWithOptionsLink = getFirstLinkByText(form, "with options");
generatePasswordWithOptionsLink.click();
wc.waitForBackgroundJavaScript(10000L);
page.getHtmlElementById("generatePasswordButton").click();
wc.waitForBackgroundJavaScript(10000L);
assertTrue(StringUtils.isEmpty(page.getHtmlElementById("generatePasswordDiv").asText()));
assertEquals(8, form.getInputByName("password").getValueAttribute().length());