### Question:
AbstractElement implements Clickable, Hoverable { public List<WebElement> getElements() { List<WebElement> foundElements = null; try { if (parent == null) { foundElements = HtmlElementUtils.locateElements(getLocator()); } else { foundElements = parent.locateChildElements(getLocator()); } } catch (NoSuchElementException n) { addInfoForNoSuchElementException(n); } return foundElements; } AbstractElement(String locator);  AbstractElement(ParentTraits parent, String locator);  AbstractElement(String locator, String controlName);  AbstractElement(String locator, String controlName, ParentTraits parent); RemoteWebElement getElement(); List<WebElement> getElements(); String getLocator(); String getControlName(); ParentTraits getParent(); String getText(); boolean isElementPresent(); boolean isVisible(); boolean isEnabled(); String getAttribute(String attributeName); String getValue(); String getProperty(String key); void setProperty(String key, String value); void click(); void clickonly(); @SuppressWarnings("unchecked") void click(Object... expected); Object clickAndExpect(ExpectedCondition<?> expectedCondition); ExpectedCondition<?> clickAndExpectOneOf(final List<ExpectedCondition<?>> conditions); Object clickAndExpectOneOf(final Object... expected); void hover(final Object... expected);  }### Answer:
@Test(groups = { "functional" }) @WebTest public void validateGetElements() { Grid.open(TestServerUtils.getContainerURL()); ContainerTest.SampleContainer container = (new ContainerTest()).new SampleContainer("css=#base"); List<WebElement> e = container.getElements(); assertEquals(e.size(), 2); e = container.getCssChild().getElements(); assertEquals(e.size(), 1); }