### Question:
Page { public HtmlElement findHtmlElementById(String elementId) { try { return htmlPage.getHtmlElementById(elementId); } catch (ElementNotFoundException e) { return null; } } Page(HtmlPage htmlPage); List<HtmlLabel> findAllLabelTags(); List<HtmlInput> findAllInputTags(); List<HtmlSelect> findAllSelectTags(); List<HtmlTextArea> findAllTextareaTags(); List<HtmlImage> findAllImageTags(); List<HtmlTable> findAllTableTags(); List<HtmlBlink> findAllBlinkTags(); List<HtmlMarquee> findAllMarqueeTags(); List<HtmlAbbreviated> findAllAbbreviationTags(); List<HtmlAcronym> findAllAcronymTags(); List<HtmlBold> findAllBoldTags(); List<HtmlItalic> findAllItalicTags(); List<HtmlHtml> findAllHtmlTags(); List<HtmlTableCell> findAllTableHeaders(); List<HtmlElement> findAllHeadingTags(); List<HtmlMeta> findAllMetaTags(); List<HtmlUnorderedList> findAllUnorderedLists(); List<HtmlOrderedList> findAllOrderedLists(); List<HtmlInlineFrame> findAllInlineFrameTags(); HtmlElement findHtmlElementById(String elementId); List<HtmlFrame> findAllFrameTags(); List<HtmlArea> findAllAreaTags(); List<HtmlUnknownElement> findAllAppletTags(); List<HtmlDefinitionList> findAllDefinitionLists(); List<HtmlObject> findAllObjectTags(); List<HtmlAnchor> findAllAnchorTags(); List<HtmlFieldSet> findAllFieldsetTags(); List<HtmlBaseFont> findAllBasefontTags(); List<HtmlCenter> findAllCenterTags(); List<HtmlTitle> findAllTitleTags(); List<HtmlElement> findAllElementsWithAttribute(String attributeName); HtmlElement findHtmlTag(); DocumentType getDoctype(); List<HtmlFont> findAllFontTags(); List<HtmlTeletype> findAllTeletypeTags(); List<HtmlUnderlined> findAllUnderlineTags();  }### Answer:
@Test public void findHtmlElementByIdShouldReturnNullForNoElementWithGivenId() { String content = "<html><body></body></html>"; Page page = new Page(toHtmlPage(content)); assertNull(page.findHtmlElementById("missingId")); }