Package org.seleniuminspector

Examples of org.seleniuminspector.ElementInspector


    }

     @Test
    public void testScrollPositionSaveAfterPageSubmission() {
        testAppFunctionalPage("/components/scrollfocus/scrollPosition.jsf");
        ElementInspector button = element("formID:clickIt");
        sleep(500);
        int ordinate = window().evalIntExpression("pageYOffset");
        int abscissa = window().evalIntExpression("pageXOffset");
        button.evalExpression("click()");
        waitForPageToLoad();
        window().assertExpressionEquals("pageYOffset", ordinate, 22);
        window().assertExpressionEquals("pageXOffset", abscissa);
    }
View Full Code Here


        Dimension windowSize = window().size();

        // test positions & sizes

        ElementInspector borderLayoutPanel = element("formID:borderLayoutPanel0");
        borderLayoutPanel.assertElementExists();
        borderLayoutPanel.assertExpressionEquals("offsetWidth", windowSize.width);
        borderLayoutPanel.assertExpressionEquals("offsetHeight", windowSize.height);

        ElementInspector content = element("formID:borderLayoutPanel0::content");
        content.assertElementExists();
        content.assertWidth(windowSize.width / 2 - 6, 1);
        content.assertHeight(windowSize.height / 2 - 5, 1);
//    saveScreenshotToFile("c:/temp/BorderLayoutPanelFullScreenTest.testRendering.3.png");
    }
View Full Code Here

        // window resizing was added before window size measurement to overcome strange intermittent size measuremt failures
        window().evalExpression("resizeBy(5, 5)");
        sleep(2000);
        Dimension windowSize = window().size();

        ElementInspector content = element("formID:borderLayoutPanel0::content");
        int width = content.evalIntExpression("offsetWidth");
        int height = content.evalIntExpression("offsetHeight");
        content.assertExpressionEquals("offsetWidth", windowSize.width / 2 - 6, 1);
        content.assertExpressionEquals("offsetHeight", windowSize.height / 2 - 5, 1);
        window().evalExpression("resizeBy(-100, -100)");
        sleep(2000);
        selenium.waitForCondition("window.document.getElementById('textDiv').innerHTML == \"window resized\"", "10000");
        content.assertExpressionEquals("offsetWidth", width - 50);
        content.assertExpressionEquals("offsetHeight", height - 50);
    }
View Full Code Here

     @Test
    public void testEvents() {
        testAppFunctionalPage("/components/borderlayoutpanel/sidePanelft.jsf");

        SidePanelInspector sidePanel = sidePanel("formID:eventsSidePanelId");
        ElementInspector sidePanelText = element("sidePanelTextId");

        /* test onsplitterdrag */
        sidePanelText.assertExpressionEquals("innerHTML", "size = 50%");
        sidePanel.splitter().dragAndDrop(0, -50);
        sidePanelText.assertExpressionEquals("innerHTML", "size = 25%");

        /* test oncollapse */
        sidePanel.splitter().mouseDown();
        sidePanel.splitter().mouseUp();
        sidePanelText.assertExpressionEquals("innerHTML", "size panel is collapsed");

        /* test onrestore */
        sidePanel.splitter().mouseDown();
        sidePanel.splitter().mouseUp();
        sidePanelText.assertExpressionEquals("innerHTML", "size panel is restored");
    }
View Full Code Here

    }

     @Test
    public void testClientSideAPI() {
        testAppFunctionalPage("/components/borderlayoutpanel/sidePanelft.jsf");
        ElementInspector sidePanel = element("formID:defaultSidePanelId");

        sidePanel.evalExpression("resize('25%');");
        sidePanel.assertExpressionEquals("_size", "25%");
        sidePanel.evalExpression("collapse();");
        sidePanel.assertExpressionEquals("_size", "7px");
        sidePanel.evalExpression("restore();");
        sleep(1000);
        sidePanel.assertExpressionEquals("_size", "25%");
    }
View Full Code Here

    }

     @Test
    public void testSizeRendering() {
        testAppFunctionalPage("/components/borderlayoutpanel/sidePanelft.jsf");
        ElementInspector sidePanel = element("formID:layoutSidePanelId");

        sidePanel.evalExpression("resize('25.5%');");
        sidePanel.assertExpressionEquals("offsetWidth", 51);
        sidePanel.evalExpression("resize('25px');");
        sidePanel.assertExpressionEquals("offsetWidth", 25);
    }
View Full Code Here

    }

     @Test
    public void testStateStore() {
        testAppFunctionalPage("/components/borderlayoutpanel/sidePanelft.jsf");
        ElementInspector sidePanel = element("formID:defaultSidePanelId");

        sidePanel.evalExpression("resize('25.5%')");
        sidePanel.evalExpression("collapse()");
        getSelenium().submit("formID");
        ServerLoadingMode.getInstance().waitForLoad();
        sidePanel.assertExpressionEquals("_size", "7px");
        sidePanel.assertExpressionEquals("_collapsed", true);
        sidePanel.evalExpression("restore()");
        sidePanel.assertExpressionEquals("_collapsed", false);
        sidePanel.assertExpressionEquals("_size", "25.5%");
    }
View Full Code Here

     @Test
    public void testNonModalPopupStateSaving() {
        Selenium selenium = getSelenium();
        testAppFunctionalPage("/requests/JSFC-1727.jsf");

        ElementInspector popupLayer = element("form1:p");
        popupLayer.assertVisible(false);

        selenium.click("//input[@value='Show']");
        popupLayer.assertVisible(true);

        ElementInspector submit = element("form1:submit");
        submit.clickAndWait();
        popupLayer.assertVisible(true);

        selenium.click("//input[@value='Hide']");
        popupLayer.assertVisible(false);
        submit.clickAndWait();
        popupLayer.assertVisible(false);
    }
View Full Code Here

     */
    public void expandAllNodes(LoadingMode loadingMode) {
        TableSectionInspector body = body();
        for (int i = 0; i < body.rowCount(); i++) {
            TreeTableRowInspector row = (TreeTableRowInspector) body.row(i);
            ElementInspector expansionToggle = row.expansionToggle();
            if (expansionToggle != null) {
                expansionToggle.click();
                loadingMode.waitForLoad();
            }
        }
    }
View Full Code Here

        int i = 0;
        while (true) {
            List<ElementInspector> toggles = getElementsByTagName("img");
            if (i >= toggles.size())
                break;
            ElementInspector toggle = toggles.get(i);
            if (TreeTableRenderer.DEFAULT_TOGGLE_CLASS_NAME.equals(toggle.className())) {
                toggle.click();
                loadingMode.waitForLoad();
            }
            i++;
        }
View Full Code Here

TOP

Related Classes of org.seleniuminspector.ElementInspector

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.