@Test public void testValidateWhileElement() { Document document = DocumentHelper.createDocument(); Element element = document.addElement("while"); Element childElement = element.addElement("condition"); childElement.addAttribute("function", "isElementPresent"); childElement.addAttribute("locator1", "//here"); Element thenElement = element.addElement("then"); Element executeElement = thenElement.addElement("execute"); executeElement.addAttribute("function", "Click"); executeElement.addAttribute("locator1", "//else if element"); PoshiRunnerValidation.validateWhileElement(element, "While.macro"); Assert.assertEquals("validateWhileElement is failing", "", getExceptionMessage()); document = DocumentHelper.createDocument(); element = document.addElement("while"); thenElement = element.addElement("then"); executeElement = thenElement.addElement("execute"); executeElement.addAttribute("function", "Click"); executeElement.addAttribute("locator1", "//else if element"); PoshiRunnerValidation.validateWhileElement(element, "While.macro"); Assert.assertEquals( "validateWhileElement is failing", "Missing while condition element", getExceptionMessage()); }