diff --git a/src/test/java/org/htmlunit/general/ElementCreationTest.java b/src/test/java/org/htmlunit/general/ElementCreationTest.java index 0ca55c1125..0d351d62d0 100644 --- a/src/test/java/org/htmlunit/general/ElementCreationTest.java +++ b/src/test/java/org/htmlunit/general/ElementCreationTest.java @@ -559,6 +559,17 @@ public void header() throws Exception { test("header"); } + /** + * Test {@link org.htmlunit.html.HtmlUnknownElement}. + * + * @throws Exception if an error occurs + */ + @Test + @Alerts("[object HTMLUnknownElement]") + public void hgroup() throws Exception { + test("hgroup"); + } + /** * Test {@link org.htmlunit.html.HtmlHeading1}. * diff --git a/src/test/java/org/htmlunit/html/HtmlUnknownElementTest.java b/src/test/java/org/htmlunit/html/HtmlUnknownElementTest.java index 1606736bd7..1c6871bc5c 100644 --- a/src/test/java/org/htmlunit/html/HtmlUnknownElementTest.java +++ b/src/test/java/org/htmlunit/html/HtmlUnknownElementTest.java @@ -107,4 +107,29 @@ public void asXml() throws Exception { final String xml = driver.getPageSource(); assertTrue("Node not expanded in: " + xml, xml.contains("")); } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts("[object HTMLUnknownElement]") + public void hgroupScriptable() throws Exception { + final String html = DOCTYPE_HTML + + "
\n" + + "\n" + + "\n" + + "\n" + + ""; + + final WebDriver driver = loadPageVerifyTitle2(html); + if (driver instanceof HtmlUnitDriver) { + final HtmlPage page = (HtmlPage) getEnclosedPage(); + assertTrue(page.getHtmlElementById("myId") instanceof HtmlUnknownElement); + } + } }