From c6c999ccd7987f8ba8b34f73fb89e5ed99e18073 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 8 May 2026 14:04:45 +0000 Subject: [PATCH 1/2] Initial plan From d7484262c478a2b2272fdd01fe0a05ad75ee7f44 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 8 May 2026 14:13:06 +0000 Subject: [PATCH 2/2] Add hgroup coverage in element creation and unknown element tests Agent-Logs-Url: https://github.com/HtmlUnit/htmlunit/sessions/b3806b43-afa0-4676-9223-b393cffbe036 Co-authored-by: rbri <2544132+rbri@users.noreply.github.com> --- .../htmlunit/general/ElementCreationTest.java | 11 ++++++++ .../htmlunit/html/HtmlUnknownElementTest.java | 25 +++++++++++++++++++ 2 files changed, 36 insertions(+) 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); + } + } }