@Test
  public void testValidateExecuteElement() {
    Document document = DocumentHelper.createDocument();

    Element element = document.addElement("execute");

    element.addAttribute("function", "Click");
    element.addAttribute("locator1", "//here");

    Element childElement = element.addElement("var");

    childElement.addAttribute("line-number", "1");
    childElement.addAttribute("name", "name");
    childElement.addAttribute("value", "value");

    PoshiRunnerValidation.validateExecuteElement(element, "ValidateExecuteElement.macro");

    Assert.assertEquals("validateExecuteElement is failing", "", getExceptionMessage());

    document = DocumentHelper.createDocument();

    element = document.addElement("execute");

    element.addAttribute("function", "Click");
    element.addAttribute("locator1", "//here");

    childElement = element.addElement("execute");

    childElement.addAttribute("function", "Click");
    childElement.addAttribute("locator1", "//here");

    PoshiRunnerValidation.validateExecuteElement(element, "ValidateExecuteElement.macro");

    Assert.assertEquals(
        "validateExecuteElement is failing", "Invalid child element", getExceptionMessage());
  }