Package com.gargoylesoftware.htmlunit.html

Examples of com.gargoylesoftware.htmlunit.html.HtmlElement


     * @throws IOException
     */
    @Test
    public final void testDoEncodeEnd() throws IOException {
        HtmlPage page = environment.getPage("/extendedDataTableTest.jsf");
        HtmlElement table = (HtmlElement) page.getElementById("table");
        assertEquals("footerFacet", page.getElementById("table:footerFacet").getTextContent());
        assertEquals("rf-edt-rsz-mkr", page.getElementById("table:d").getAttribute("class"));
        assertEquals("rf-edt-rord rf-edt-tbl", page.getElementById("table:r").getAttribute("class"));
        assertEquals("rf-edt-rord-mkr", page.getElementById("table:rm").getAttribute("class"));
        assertEquals("table:wi", page.getElementById("table:wi").getAttribute("name"));
        assertTrue(table.getElementsByTagName("script").get(0).getTextContent().contains("RichFaces.ui.ExtendedDataTable"));
    }
View Full Code Here


     * @throws IOException
     */
    @Test
    public final void testEncodeRow() throws IOException {
        HtmlPage page = environment.getPage("/extendedDataTableTest.jsf");
        HtmlElement table = (HtmlElement) page.getElementById("table");
        HtmlElement cell = page.getElementById("table:0:f").getElementsByTagName("div").get(0);
        assertTrue(cell.getAttribute("class").contains("rf-edt-c"));
        HtmlElement cellContent = cell.getElementsByTagName("div").get(0);
        assertEquals("rf-edt-c-cnt", cellContent.getAttribute("class"));
        assertEquals("value", page.getElementById("table:0:outputText").getTextContent());
    }
View Full Code Here

    @Test
    public void testSetValueDivLayout() throws Exception {
        environment.getWebClient().getOptions().setJavaScriptEnabled(true);
        HtmlPage page = environment.getPage("/autocompleteDivLayoutTest.jsf");
        HtmlElement autocompleteList = (HtmlElement) page.getElementById("form:myAutocompleteList");
        Assert.assertNotNull(autocompleteList);

        List<?> countryList = autocompleteList.getByXPath("div/div/div/div/div");
        Assert.assertEquals(30, countryList.size());

        HtmlInput input = (HtmlInput) page.getElementById("form:myAutocompleteInput");
        Assert.assertNotNull(input);
        input.type("al");

        for (int i = 0; i < 20; i++) {
            synchronized (page) {
                autocompleteList = (HtmlElement) page.getElementById("form:myAutocompleteList");
                Assert.assertNotNull(autocompleteList);

                countryList = autocompleteList.getByXPath("div/div/div/div/div");

                if (countryList.size() == 2) {
                    break;
                } else {
                    page.wait(500);
View Full Code Here

        String scrollerId = "scroller1";
        // first scroll
        List<?> nodes = page.getByXPath("//*[@id = 'form:scroller1']");

        assertEquals(1, nodes.size());
        HtmlElement span = (HtmlElement) nodes.get(0);
        assertEquals("span", span.getNodeName());
        assertEquals("rf-ds", span.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

        // first/fastRewind/previous buttons with arrows
        HtmlElement first = getFirstButton(page, scrollerId);
        assertEquals("span", first.getNodeName());
        assertEquals("rf-ds-btn rf-ds-btn-first rf-ds-dis", first.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

        HtmlElement fastRewind = getFastRewindButton(page, scrollerId);
        assertEquals("span", fastRewind.getNodeName());
        assertEquals("rf-ds-btn rf-ds-btn-fastrwd rf-ds-dis", fastRewind.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

        HtmlElement previous = getPreviousButton(page, scrollerId);
        assertEquals("span", previous.getNodeName());
        assertEquals("rf-ds-btn rf-ds-btn-prev rf-ds-dis", previous.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

        // currently selected digital button
        HtmlElement dc1 = getDigitalButton(page, scrollerId, 1);
        assertEquals("span", dc1.getNodeName());
        assertEquals("rf-ds-nmb-btn rf-ds-act", dc1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

        // digital buttons
        HtmlElement d2 = getDigitalButton(page, scrollerId, 2);
        assertEquals("a", d2.getNodeName());
        assertEquals("rf-ds-nmb-btn", d2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());
        assertEquals("javascript:void(0);", d2.getAttribute(HtmlConstants.HREF_ATTR));

        HtmlElement d3 = getDigitalButton(page, scrollerId, 3);
        assertEquals("a", d3.getNodeName());
        assertEquals("rf-ds-nmb-btn", d3.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());
        assertEquals("javascript:void(0);", d3.getAttribute(HtmlConstants.HREF_ATTR));

        HtmlElement d4 = getDigitalButton(page, scrollerId, 4);
        assertEquals("a", d4.getNodeName());
        assertEquals("rf-ds-nmb-btn", d4.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());
        assertEquals("javascript:void(0);", d4.getAttribute(HtmlConstants.HREF_ATTR));

        HtmlElement d5 = getDigitalButton(page, scrollerId, 5);
        assertEquals("a", d5.getNodeName());
        assertEquals("rf-ds-nmb-btn", d5.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());
        assertEquals("javascript:void(0);", d5.getAttribute(HtmlConstants.HREF_ATTR));

        // next/fastForward/last buttons with arrows
        HtmlElement next = getNextButton(page, scrollerId);
        assertEquals("a", next.getNodeName());
        assertEquals("rf-ds-btn rf-ds-btn-next", next.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());
        assertEquals("javascript:void(0);", next.getAttribute(HtmlConstants.HREF_ATTR));

        HtmlElement fastForward = getFastForwardButton(page, scrollerId);
        assertEquals("a", fastForward.getNodeName());
        assertEquals("rf-ds-btn rf-ds-btn-fastfwd", fastForward.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());
        assertEquals("javascript:void(0);", fastForward.getAttribute(HtmlConstants.HREF_ATTR));

        HtmlElement last = getLastButton(page, scrollerId);
        assertEquals("a", last.getNodeName());
        assertEquals("rf-ds-btn rf-ds-btn-last", last.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());
        assertEquals("javascript:void(0);", last.getAttribute(HtmlConstants.HREF_ATTR));
    }
View Full Code Here

        String firstScrollerId = "scroller1";

        // dataScroller inside dataTable 'footer' facet
        String secondScrollerId = "richTable:scroller2";

        HtmlElement last = getLastButton(page, firstScrollerId);
        last.click();
        checkLastPageButtons(page, firstScrollerId, secondScrollerId);

        HtmlElement first = getFirstButton(page, firstScrollerId);
        first.click();
        checkFirstPageButtons(page, firstScrollerId, secondScrollerId);
    }
View Full Code Here

        String firstScrollerId = "scroller1";

        // dataScroller inside dataTable 'footer' facet
        String secondScrollerId = "richTable:scroller2";

        HtmlElement last = getLastButton(page, secondScrollerId);
        last.click();
        checkLastPageButtons(page, firstScrollerId, secondScrollerId);

        HtmlElement first = getFirstButton(page, secondScrollerId);
        first.click();
        checkFirstPageButtons(page, firstScrollerId, secondScrollerId);
    }
View Full Code Here

        // dataScroller inside dataTable 'footer' facet
        String secondScrollerId = "richTable:scroller2";

        for (int i = 2; i <= 5; i++) {
            HtmlElement next = getNextButton(page, firstScrollerId);

            next.click();

            HtmlElement currentDigital1 = getDigitalButton(page, firstScrollerId, i);
            assertEquals("span", currentDigital1.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // if scroller inside dataTable has switched
            HtmlElement currentDigital2 = getDigitalButton(page, secondScrollerId, i);
            assertEquals("span", currentDigital2.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // check if page has switched
            assertEquals(i + " page content", getCurrentPageContent(page, i));
        }

        checkLastPageButtons(page, firstScrollerId, secondScrollerId);

        // scroll back
        for (int i = 4; i >= 1; i--) {
            HtmlElement previous = getPreviousButton(page, firstScrollerId);
            previous.click();
            HtmlElement currentDigital1 = getDigitalButton(page, firstScrollerId, i);

            assertEquals("span", currentDigital1.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // if scroller inside dataTable has switched
            HtmlElement currentDigital2 = getDigitalButton(page, secondScrollerId, i);
            assertEquals("span", currentDigital2.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // check if page has switched
            assertEquals(i + " page content", getCurrentPageContent(page, i));
        }
View Full Code Here

        // dataScroller inside dataTable 'footer' facet
        String secondScrollerId = "richTable:scroller2";

        for (int i = 2; i <= 5; i++) {
            HtmlElement next = getNextButton(page, secondScrollerId);
            next.click();
            HtmlElement currentDigital2 = getDigitalButton(page, secondScrollerId, i);
            assertEquals("span", currentDigital2.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // if scroller outside dataTable has switched
            HtmlElement currentDigital1 = getDigitalButton(page, firstScrollerId, i);
            assertEquals("span", currentDigital1.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // check if page has switched
            assertEquals(i + " page content", getCurrentPageContent(page, i));
        }

        checkLastPageButtons(page, firstScrollerId, secondScrollerId);

        // scroll back
        for (int i = 4; i >= 1; i--) {
            HtmlElement previous = getPreviousButton(page, secondScrollerId);
            previous.click();

            HtmlElement currentDigital2 = getDigitalButton(page, secondScrollerId, i);
            assertEquals("span", currentDigital2.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // if scroller inside dataTable has switched
            HtmlElement currentDigital1 = getDigitalButton(page, firstScrollerId, i);
            assertEquals("span", currentDigital1.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // check if page has switched
            assertEquals(i + " page content", getCurrentPageContent(page, i));
        }
View Full Code Here

        // dataScroller inside dataTable 'footer' facet
        String secondScrollerId = "richTable:scroller2";

        for (int i = 3; i <= 5; i = i + 2) {
            HtmlElement ff = getFastForwardButton(page, firstScrollerId);

            ff.click();

            HtmlElement currentDigital1 = getDigitalButton(page, firstScrollerId, i);
            assertEquals("span", currentDigital1.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // if scroller inside dataTable has switched
            HtmlElement currentDigital2 = getDigitalButton(page, secondScrollerId, i);
            assertEquals("span", currentDigital2.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // check if page has switched
            assertEquals(i + " page content", getCurrentPageContent(page, i));
        }

        checkLastPageButtons(page, firstScrollerId, secondScrollerId);

        // scroll back
        for (int i = 3; i >= 1; i = i - 2) {
            HtmlElement fr = getFastRewindButton(page, firstScrollerId);
            fr.click();
            HtmlElement currentDigital1 = getDigitalButton(page, firstScrollerId, i);

            assertEquals("span", currentDigital1.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // if scroller inside dataTable has switched
            HtmlElement currentDigital2 = getDigitalButton(page, secondScrollerId, i);
            assertEquals("span", currentDigital2.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // check if page has switched
            assertEquals(i + " page content", getCurrentPageContent(page, i));
        }
View Full Code Here

        // dataScroller inside dataTable 'footer' facet
        String secondScrollerId = "richTable:scroller2";

        for (int i = 3; i <= 5; i = i + 2) {
            HtmlElement ff = getFastForwardButton(page, secondScrollerId);
            ff.click();
            HtmlElement currentDigital2 = getDigitalButton(page, secondScrollerId, i);
            assertEquals("span", currentDigital2.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // if scroller outside dataTable has switched
            HtmlElement currentDigital1 = getDigitalButton(page, firstScrollerId, i);
            assertEquals("span", currentDigital1.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // check if page has switched
            assertEquals(i + " page content", getCurrentPageContent(page, i));
        }

        checkLastPageButtons(page, firstScrollerId, secondScrollerId);

        // scroll back
        for (int i = 3; i >= 1; i = i - 2) {
            HtmlElement fr = getFastRewindButton(page, secondScrollerId);
            fr.click();

            HtmlElement currentDigital2 = getDigitalButton(page, secondScrollerId, i);
            assertEquals("span", currentDigital2.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital2.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // if scroller inside dataTable has switched
            HtmlElement currentDigital1 = getDigitalButton(page, firstScrollerId, i);
            assertEquals("span", currentDigital1.getNodeName());
            assertEquals("rf-ds-nmb-btn rf-ds-act", currentDigital1.getAttribute(HtmlConstants.CLASS_ATTRIBUTE).trim());

            // check if page has switched
            assertEquals(i + " page content", getCurrentPageContent(page, i));
        }
View Full Code Here

TOP

Related Classes of com.gargoylesoftware.htmlunit.html.HtmlElement

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.