Package org.htmlparser.visitors

Examples of org.htmlparser.visitors.HtmlPage


    }

    public void testCreateSimplePage() throws Exception
    {
        createParser(SIMPLE_PAGE);
        HtmlPage page = new HtmlPage(parser);
        parser.visitAllNodesWith(page);
        assertStringEquals(
            "title",
            "Welcome to the HTMLParser website",
            page.getTitle());
        NodeList bodyNodes = page.getBody();
        assertEquals("number of nodes in body", 1, bodyNodes.size());
        Node node = bodyNodes.elementAt(0);
        assertTrue(
            "expected stringNode but was " + node.getClass().getName(),
            node instanceof StringNode);
        assertStringEquals(
            "body contents",
            "Welcome to HTMLParser",
            page.getBody().asString());
    }
View Full Code Here


    }

    public void testCreatePageWithTables() throws Exception
    {
        createParser(PAGE_WITH_TABLE);
        HtmlPage page = new HtmlPage(parser);
        parser.visitAllNodesWith(page);
        NodeList bodyNodes = page.getBody();
        assertEquals("number of nodes in body", 2, bodyNodes.size());
        assertXmlEquals(
            "body html",
            "Welcome to HTMLParser"
                + "<table>"
                + "<tr>"
                + "  <td>cell 1</td>"
                + "  <td>cell 2</td>"
                + "</tr>"
                + "</table>",
            bodyNodes.asHtml());
        TableTag tables[] = page.getTables();
        assertEquals("number of tables", 1, tables.length);
        assertEquals("number of rows", 1, tables[0].getRowCount());
        TableRow row = tables[0].getRow(0);
        assertEquals("number of columns", 2, row.getColumnCount());
        TableColumn[] col = row.getColumns();
View Full Code Here

    super(name);
  }

  public void testCreateSimplePage() throws Exception {
    createParser(SIMPLE_PAGE);
    HtmlPage page = new HtmlPage(parser);
    parser.visitAllNodesWith(page);
    assertStringEquals("title", "Welcome to the HTMLParser website", page.getTitle());
    NodeList bodyNodes = page.getBody();
    assertEquals("number of nodes in body", 1, bodyNodes.size());
    Node node = bodyNodes.elementAt(0);
    assertTrue("expected stringNode but was " + node.getClass().getName(), node instanceof StringNode);
    assertStringEquals("body contents", "Welcome to HTMLParser", page.getBody().asString());
  }
View Full Code Here

    assertStringEquals("body contents", "Welcome to HTMLParser", page.getBody().asString());
  }

  public void testCreatePageWithTables() throws Exception {
    createParser(PAGE_WITH_TABLE);
    HtmlPage page = new HtmlPage(parser);
    parser.visitAllNodesWith(page);
    NodeList bodyNodes = page.getBody();
    assertEquals("number of nodes in body", 2, bodyNodes.size());
    assertXmlEquals("body html", "Welcome to HTMLParser" + "<table>" + "<tr>" + "  <td>cell 1</td>"
        + "  <td>cell 2</td>" + "</tr>" + "</table>", bodyNodes.asHtml());
    TableTag tables[] = page.getTables();
    assertEquals("number of tables", 1, tables.length);
    assertEquals("number of rows", 1, tables[0].getRowCount());
    TableRow row = tables[0].getRow(0);
    assertEquals("number of columns", 2, row.getColumnCount());
    TableColumn[] col = row.getColumns();
View Full Code Here

    public void testCreateSimplePage() throws Exception {
        createParser(
            SIMPLE_PAGE
        );
        HtmlPage page = new HtmlPage(parser);
        parser.visitAllNodesWith(page);
        assertStringEquals(
            "title",
            "Welcome to the HTMLParser website",
            page.getTitle()
        );
        NodeList bodyNodes = page.getBody();
        assertEquals("number of nodes in body",1,bodyNodes.size());
        Node node = bodyNodes.elementAt(0);
        assertTrue("expected stringNode but was "+node.getClass().getName(),
            node instanceof Text
        );
        assertStringEquals(
            "body contents",
            "Welcome to HTMLParser",
            page.getBody().asString()
        );
    }
View Full Code Here

    public void testCreatePageWithTables() throws Exception {
        createParser(
            PAGE_WITH_TABLE
        );
        HtmlPage page = new HtmlPage(parser);
        parser.visitAllNodesWith(page);
        NodeList bodyNodes = page.getBody();
        assertEquals("number of nodes in body",2,bodyNodes.size());
        assertXmlEquals("body html", guts, bodyNodes.toHtml());
        TableTag tables [] = page.getTables();
        assertEquals("number of tables",1,tables.length);
        assertEquals("number of rows",1,tables[0].getRowCount());
        TableRow row = tables[0].getRow(0);
        assertEquals("number of columns",2,row.getColumnCount());
        TableColumn [] col = row.getColumns();
View Full Code Here

TOP

Related Classes of org.htmlparser.visitors.HtmlPage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.