Package org.htmlparser.tags

Examples of org.htmlparser.tags.InputTag


     */
    public void testInputInTable () throws Exception
    {
        FormTag formTag;
        NodeList nl;
        InputTag inpTag;

        String html = "<html>\n" +
            "<body>\n" +
            "<form action=\"/cgi-bin/test.pl\" method=\"post\">\n" +
            "<table><tr><td>\n" +
            "<INPUT type=hidden NAME=\"test1\" VALUE=\"insidetable\">\n" +
            "</td></tr>\n" +
            "</table>\n" +
            "<INPUT type=hidden NAME=\"Test2\"\n" +
            "VALUE=\"outsidetable\">\n" +
            "<INPUT type=hidden name=\"a\" value=\"b\">\n" +
            "</form>\n" +
            "</body>\n" +
            "</html>\n";
        createParser (html);
        formTag =
            (FormTag)(parser.extractAllNodesThatMatch (new NodeClassFilter (
                FormTag.class
            )).elementAt (0));
        assertNotNull ("Should have found a form tag",formTag);
        nl = formTag.getFormInputs ();
        assertTrue ("3 inputs", 3 == nl.size ());
        inpTag = (InputTag)nl.elementAt (0);
        assertStringEquals ("name", "test1", inpTag.getAttribute ("name"));
        assertStringEquals ("value", "insidetable", inpTag.getAttribute ("value"));
        inpTag = (InputTag)nl.elementAt (1);
        assertStringEquals ("name", "Test2", inpTag.getAttribute ("name"));
        assertStringEquals ("value", "outsidetable", inpTag.getAttribute ("value"));
        inpTag = (InputTag)nl.elementAt (2);
        assertStringEquals ("name", "a", inpTag.getAttribute ("name"));
        assertStringEquals ("value", "b", inpTag.getAttribute ("value"));
    }
View Full Code Here


    {
        String testHTML = "<INPUT type=\"text\" name=\"Google\">";
        createParser(testHTML);
        parseAndAssertNodeCount(1);
        assertTrue("Node 1 should be INPUT Tag",node[0] instanceof InputTag);
        InputTag InputTag;
        InputTag = (InputTag) node[0];
        assertStringEquals ("HTML String",testHTML,InputTag.toHtml());
    }
View Full Code Here

            +"name=\"cbCheck\" checked>";
        createParser(testHTML);
        parseAndAssertNodeCount(1);
        assertTrue("Node 1 should be INPUT Tag",
            node[0] instanceof InputTag);
        InputTag InputTag;
        InputTag = (InputTag) node[0];
        assertStringEquals("HTML String", testHTML, InputTag.toHtml());
    }
View Full Code Here

        createParser("<INPUT type=\"text\" name=\"Google\">","http://www.google.com/test/index.html");
        parseAndAssertNodeCount(1);
        assertTrue(node[0] instanceof InputTag);

        // check the input node
        InputTag inputTag = (InputTag) node[0];
        assertEquals("Type","text",inputTag.getAttribute("TYPE"));
        assertEquals("Name","Google",inputTag.getAttribute("NAME"));
    }
View Full Code Here

        parser.setNodeFactory (
            new PrototypicalNodeFactory (
                new Tag[]
                {
                    new Div (),
                    new InputTag (),
                }));
        parseAndAssertNodeCount(1);
        assertType("node should be div",Div.class,node[0]);
        Div div = (Div)node[0];
        assertType("child not input",InputTag.class,div.getChild (0));
View Full Code Here

  }

  public void testToHTML() throws ParserException {
    parseAndAssertNodeCount(1);
    assertTrue("Node 1 should be INPUT Tag", node[0] instanceof InputTag);
    InputTag InputTag;
    InputTag = (InputTag) node[0];
    assertEquals("HTML String", "<INPUT NAME=\"Google\" TYPE=\"text\">", InputTag.toHtml());
  }
View Full Code Here

  }

  public void testToString() throws ParserException {
    parseAndAssertNodeCount(1);
    assertTrue("Node 1 should be INPUT Tag", node[0] instanceof InputTag);
    InputTag InputTag;
    InputTag = (InputTag) node[0];
    assertEquals("HTML Raw String", "INPUT TAG\n--------\nNAME : Google\nTYPE : text\n", InputTag.toString());
  }
View Full Code Here

    createParser(testHTML);
    parser.addScanner(new InputTagScanner("-i"));

    parseAndAssertNodeCount(1);
    assertTrue("Node 1 should be INPUT Tag", node[0] instanceof InputTag);
    InputTag InputTag;
    InputTag = (InputTag) node[0];
    assertStringEquals("HTML String", "<INPUT CHECKED=\"\" NAME=\"cbCheck\" TYPE=\"checkbox\">", InputTag.toHtml());
  }
View Full Code Here

    ids[0] = "INPUT";
    return ids;
  }

  protected Tag createTag(TagData tagData, Tag tag, String url) throws ParserException {
    return new InputTag(tagData);
  }
View Full Code Here

          + "\n and is :" + ((Node) object).toHtml());
    }
  }

  protected void assertHiddenIDTagPresent(FormTag formTag, String name, String inputTagValue) {
    InputTag inputTag = formTag.getInputTag(name);
    assertNotNull("Hidden Tag " + name + " should have been there", inputTag);
    assertStringEquals("Hidden Tag Contents", inputTagValue, inputTag.getAttribute("VALUE"));
    assertStringEquals("Hidden Tag Type", "hidden", inputTag.getAttribute("TYPE"));
  }
View Full Code Here

TOP

Related Classes of org.htmlparser.tags.InputTag

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.