示例#1
0
 @Test
 public void getNamespacedElementsByTag() {
   Document doc = Jsoup.parse("<div><abc:def id=1>Hello</abc:def></div>");
   Elements els = doc.getElementsByTag("abc:def");
   assertEquals(1, els.size());
   assertEquals("1", els.first().id());
   assertEquals("abc:def", els.first().tagName());
 }
示例#2
0
  @Test
  public void getElementsByTagName() {
    Document doc = Jsoup.parse(reference);
    List<Element> divs = doc.getElementsByTag("div");
    assertEquals(2, divs.size());
    assertEquals("div1", divs.get(0).id());
    assertEquals("div2", divs.get(1).id());

    List<Element> ps = doc.getElementsByTag("p");
    assertEquals(2, ps.size());
    assertEquals("Hello", ((TextNode) ps.get(0).childNode(0)).getWholeText());
    assertEquals("Another ", ((TextNode) ps.get(1).childNode(0)).getWholeText());
    List<Element> ps2 = doc.getElementsByTag("P");
    assertEquals(ps, ps2);

    List<Element> imgs = doc.getElementsByTag("img");
    assertEquals("foo.png", imgs.get(0).attr("src"));

    List<Element> empty = doc.getElementsByTag("wtf");
    assertEquals(0, empty.size());
  }
示例#3
0
 @Test
 public void testGetText() {
   Document doc = Jsoup.parse(reference);
   assertEquals("Hello Another element", doc.text());
   assertEquals("Another element", doc.getElementsByTag("p").get(1).text());
 }
示例#4
0
 @Test
 public void testInnerHtml() {
   Document doc = Jsoup.parse("<div>\n <p>Hello</p> </div>");
   assertEquals("<p>Hello</p>", doc.getElementsByTag("div").get(0).html());
 }