1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.html;
16
17 import org.htmlunit.SimpleWebTestCase;
18 import org.junit.jupiter.api.Test;
19
20
21
22
23
24
25
26 public class DomAttrTest extends SimpleWebTestCase {
27
28
29
30
31 @Test
32 public void getCanonicalXPath() throws Exception {
33 final String html = DOCTYPE_HTML + "<html id='foo'><body></body></html>";
34 final HtmlPage page = loadPage(html);
35 final DomAttr attr = page.getHtmlElementById("foo").getAttributeNode("id");
36
37 assertEquals("/html/@id", attr.getCanonicalXPath());
38 }
39
40
41
42
43 @Test
44 public void textContent() throws Exception {
45 final String html = DOCTYPE_HTML + "<html id='foo'><body></body></html>";
46 final HtmlPage page = loadPage(html);
47 final DomAttr attr = page.getDocumentElement().getAttributeNode("id");
48
49 assertEquals("foo", attr.getTextContent());
50 attr.setTextContent("hello");
51 assertEquals("hello", attr.getTextContent());
52
53 assertEquals(page.getDocumentElement(), page.getHtmlElementById("hello"));
54 }
55 }