private String callVerifyProperty(String functionName, String... args) { StringBuilder code = new StringBuilder(); StringBuilder verifyProperty = new StringBuilder(); verifyProperty.append("<VerifyProperty value=\"" + args[0] + "\" propertyString=\"" + args[1] + "\"/>"); LOG.info("VerifyProperty: " + verifyProperty); code.insert(0, String.format("return document['%s'].%s('%s', '%s')", flexAppID, functionName, verifyProperty, "")); LOG.info("Call: " + code); String result = String.valueOf(executor.executeScript(code.toString())); LOG.info("Result: " + result); return result; }
public void pageShouldNotContainCheckbox(String locator) { LOG.keywordAppender().appendLocator(locator); if(isElementPresent(locator, "input", "type", "checkbox")) { throw new AssertionError(String.format("Page should not have contained checkbox '%s' but did.", locator)); } LOG.info(String.format("Current page contains checkbox '%s'.", locator)); }
public void pageShouldNotContainImage(String locator) { LOG.keywordAppender().appendLocator(locator); if(isElementPresent(locator,"img")) { throw new AssertionError(String.format("Page should not have contained image '%s' but did.", locator)); } LOG.info(String.format("Current page contains image '%s'.", locator)); }
public void pageShouldContainImage(String locator) { LOG.keywordAppender().appendLocator(locator); if(!isElementPresent(locator,"img")) { throw new AssertionError(String.format("Page should have contained image '%s' but did not.", locator)); } LOG.info(String.format("Current page contains image '%s'.", locator)); }
public void pageShouldContainRadio(String locator) { LOG.keywordAppender().appendLocator(locator); if(!isElementPresent(locator, "input", "type", "radio")) { throw new AssertionError(String.format("Page should have contained radio '%s' but did not", locator)); } LOG.info(String.format("Current page contains radio '%s'.", locator)); }
public void pageShouldNotContainRadio(String locator) { LOG.keywordAppender().appendLocator(locator); if(isElementPresent(locator, "input", "type", "radio")) { throw new AssertionError(String.format("Page should not have contained radio '%s' but did.", locator)); } LOG.info(String.format("Current page contains radio '%s'.", locator)); }
public void pageShouldNotContainTextfield(String locator) { LOG.keywordAppender().appendLocator(locator); if(isElementPresent(locator, "input", "type", "text")) { throw new AssertionError(String.format("Page should not have contained textfield '%s' but did.", locator)); } LOG.info(String.format("Current page contains textfield '%s'.", locator)); }
public void pageShouldContainTextfield(String locator) { LOG.keywordAppender().appendLocator(locator); if(!isElementPresent(locator, "input", "type", "text")) { throw new AssertionError(String.format("Page should have contained textfield '%s' but did not", locator)); } LOG.info(String.format("Current page contains textfield '%s'.", locator)); }
public void pageShouldContainPassword(String locator) { LOG.keywordAppender().appendLocator(locator); if(!isElementPresent(locator, "input", "type", "password")) { throw new AssertionError(String.format("Page should have contained password field '%s' but did not", locator)); } LOG.info(String.format("Current page contains password field '%s'.", locator)); }
public void pageShouldContain(String text) { LOG.keywordAppender().appendArgument("Text", text); if (pageContains(text)) { LOG.info(String.format("Current page contains text '%s'.", text)); } else { throw new AssertionError(String.format("Page should have contained text %s but did not.", text)); } }
public void pageShouldContainCheckbox(String locator) { LOG.keywordAppender().appendLocator(locator); if(!isElementPresent(locator, "input", "type", "checkbox")) { throw new AssertionError(String.format("Page should have contained checkbox '%s' but did not", locator)); } LOG.info(String.format("Current page contains checkbox '%s'.", locator)); }
public void pageShouldContainElement(String locator) { LOG.keywordAppender().appendLocator(locator); if(!isElementPresent(locator)) { throw new AssertionError(String.format("Page should have contained element '%s' but did not", locator)); } LOG.info(String.format("Current page contains element '%s'.", locator)); }
public void pageShouldNotContainLink(String locator) { LOG.keywordAppender().appendLocator(locator); if(isElementPresent(locator,"a")) { throw new AssertionError(String.format("Page should not have contained link '%s' but did.", locator)); } LOG.info(String.format("Current page contains link '%s'.", locator)); }
public void pageShouldContainList(String locator) { LOG.keywordAppender().appendLocator(locator); if(!isElementPresent(locator,"select")) { throw new AssertionError(String.format("Page should have contained list '%s' but did not", locator)); } LOG.info(String.format("Current page contains list '%s'.", locator)); }
public void pageShouldNotContainPassword(String locator) { LOG.keywordAppender().appendLocator(locator); if(isElementPresent(locator, "input", "type", "password")) { throw new AssertionError(String.format("Page should not have contained password field '%s' but did.", locator)); } LOG.info(String.format("Current page contains password field '%s'.", locator)); }
public void pageShouldNotContainButton(String locator) { LOG.keywordAppender().appendLocator(locator); if(isElementPresent(locator, "button") || isElementPresent(locator, "input")) { throw new AssertionError(String.format("Page should not have contained button '%s' but did.", locator)); } LOG.info(String.format("Current page contains button '%s'.", locator)); }
public void pageShouldContainButton(String locator) { LOG.keywordAppender().appendLocator(locator); if(!isElementPresent(locator, "button")) { if(!isElementPresent(locator, "input")) { throw new AssertionError(String.format("Page should have contained button '%s' but did not", locator)); } } LOG.info(String.format("Current page contains button '%s'.", locator)); }
public Boolean findElement(String locator) { LOG.keywordAppender().appendLocator(locator); if (!isElementPresent(locator)) { LOG.info(String.format("Page should have contained element '%s' but did not.", locator)); return false; } return true; }
private boolean frameContains(String locator, String text) { WebElement el = finder.find(locator); driver.switchTo().frame(el); LOG.info(String.format("Searching for text from frame '%s'.", locator)); boolean found = textIsPresent(text); driver.switchTo().defaultContent(); return found; }
public boolean isAlertPresent() { try { Alert alert = driver.switchTo().alert(); LOG.keywordAppender().appendArgument("Message", alert.getText()); return true; } catch (NoAlertPresentException ex) { LOG.info("Did not find any alerts."); return false; } }