Package org.seleniuminspector

Examples of org.seleniuminspector.ElementInspector


    @Ignore
    public void testDynamicImageInside() {
        testAppFunctionalPage("/components/foldingpanel/dynamicImageIn.jsf");

        tabSet("fn:loadingModes").setTabIndex(2, ServerLoadingMode.getInstance());
        ElementInspector dynamicImage = element("fn:dynamicImageID");
        dynamicImage.assertElementExists(false);
        foldingPanel("fn:dynamicImageFoldingPanel").toggle().clickAndWait();
        dynamicImage.assertElementExists(true);
        dynamicImage.assertVisible(true);
    }
View Full Code Here


     @Test
    public void testPopupLayerInside() {
        testAppFunctionalPage("/components/foldingpanel/popupLayerIn.jsf");

        tabSet("fn:loadingModes").setTabIndex(2, ServerLoadingMode.getInstance());
        ElementInspector headerPopup = element("fn:header_popup");
        headerPopup.assertElementExists(false);

        foldingPanel("fn:popupLayerFoldingPanel").toggle().clickAndWait();

        element("fn:header_invoker").click();
        headerPopup.assertVisible(true);
        headerPopup.assertSubtext(0, 28, "this is popup layer on tab 1");
    }
View Full Code Here

        element("fn:tabbedPaneID").assertElementExists(false);

        foldingPanel("fn:tabbedPaneFoldingPanel").toggle().clickAndWait();
        element("fn:firstHeader").assertText("First tab");
        element("fn:firstContent").assertText("Some text on the first tab");
        ElementInspector secondHeader = element("fn:secondHeader");
        secondHeader.assertText("Second tab");

        secondHeader.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        element("fn:secondContent").assertText("Some text on the second tab");
    }
View Full Code Here

            public void waitForLoad() {
                sleep(5000);
            }
        });

        ElementInspector tabSet = element("fn:tabSetID");
        tabSet.assertElementExists(false);

        foldingPanel("fn:tabSetFoldingPanel").toggle().clickAndWait();
        tabSet.assertElementExists(true);
        tabSet.assertVisible(true);
        element("fn:firstTab").assertText("Client");
        ElementInspector secondTab = element("fn:secondTab");

        secondTab.click();
        secondTab.assertText("Server");
    }
View Full Code Here

     @Test
    @Ignore
    public void testValidationInside() {
        testAppFunctionalPage("/components/foldingpanel/validationIn.jsf");

        ElementInspector requiredInput = element("fn:required_input");
        requiredInput.assertElementExists(false);
        ElementInspector message = element("fn:validationMessage");
        message.assertElementExists(false);
        tabSet("fn:loadingModes").setTabIndex(2, ServerLoadingMode.getInstance());
        assertFalse(requiredInput.elementExists() && requiredInput.isVisible());
        assertFalse(message.elementExists() && message.isVisible());

        foldingPanel("fn:validationFoldingPanel").toggle().clickAndWait();
        requiredInput.assertVisible(true);
        message.assertElementExists(true);
        message.assertVisible(false);

        requiredInput.keyPress(13);
        message.assertVisible(true);
        assertTrue(message.text().contains("Validation Error: Value is required.") ||
                message.text().contains("required_input: Value is required."));
    }
View Full Code Here

     @Test
    public void testCalendarInside() {
        testAppFunctionalPage("/components/foldingpanel/calendarIn.jsf");
        tabSet("fn:loadingModes").setTabIndex(1, ServerLoadingMode.getInstance());

        ElementInspector calendar = element("fn:calendarID");
        calendar.assertElementExists();
        calendar.assertVisible(false);

        foldingPanel("fn:calendarFoldingPanel").toggle().click();

        calendar.assertElementExists();
        calendar.assertVisible(true);
    }
View Full Code Here

    @Ignore
    public void testChartInside() {
        testAppFunctionalPage("/components/foldingpanel/chartIn.jsf");
        tabSet("fn:loadingModes").setTabIndex(1, ServerLoadingMode.getInstance());

        ElementInspector chart = element("fn:first_chartID");
        chart.assertElementExists();

        foldingPanel("fn:chartFoldingPanel").toggle().click();

        chart.assertElementExists();
    }
View Full Code Here

     @Test
    public void testDynamicImageInside() {
        testAppFunctionalPage("/components/foldingpanel/dynamicImageIn.jsf");
        tabSet("fn:loadingModes").setTabIndex(1, ServerLoadingMode.getInstance());

        ElementInspector dynamicImage = element("fn:dynamicImageID");
        dynamicImage.assertElementExists();
        dynamicImage.assertVisible(false);

        foldingPanel("fn:dynamicImageFoldingPanel").toggle().click();

        dynamicImage.assertElementExists();
        dynamicImage.assertVisible(true);
    }
View Full Code Here

     @Test
    public void testPopupLayerInside() {
        testAppFunctionalPage("/components/foldingpanel/popupLayerIn.jsf");
        tabSet("fn:loadingModes").setTabIndex(1, ServerLoadingMode.getInstance());

        ElementInspector headerPopup = element("fn:header_popup");
        headerPopup.assertElementExists();
        headerPopup.assertVisible(false);

        foldingPanel("fn:popupLayerFoldingPanel").toggle().click();
        element("fn:header_invoker").click();

        headerPopup.assertVisible(true);
        headerPopup.assertSubtext(0, 28, "this is popup layer on tab 1");
    }
View Full Code Here

        //create and fill list of the reference popupLayer values
        List<DataTableUtils.TestDataTableItem> popupLayerDataTableValues = new ArrayList<DataTableUtils.TestDataTableItem>(DataTableUtils.TWO_STRING_COLUMN_LIST);

        /* sorting, pagination, single selection */
        ElementInspector nextPage = dataTablePaginator("fn:popupDataTable:popupDataTablePaginator").nextPage();
        int rowCount = 3;
        int pageCount = 3;

        element("fn:popupDataTable:header_invoker").clickAndWait();
        element("fn:popupDataTable:header_popup").assertVisible(true);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        for (int pageNo = 1; pageNo <= pageCount; pageNo++) {
            // execute pagination from first to third page and verify data on every page
            List<DataTableUtils.TestDataTableItem> currentPageValues = DataTableUtils.getCurrentPageFromReferenceValues(popupLayerDataTableValues, pageNo);

            for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) {
                DataTableUtils.TestDataTableItem currentReferenceRow = currentPageValues.get(rowIndex);

                // invoke popupLayers in current row
                element("fn:popupDataTable:" + rowIndex + ":body_invoker").click();
                element("fn:popupDataTable:" + rowIndex + ":body_invoker1").click();

                //check is single selection performed well
                dataTable("fn:popupDataTable").checkSelectedIndex(rowIndex);

                //check: is popupLayers are visible
                ElementInspector bodyPopup = element("fn:popupDataTable:" + rowIndex + ":body_popup");
                bodyPopup.assertVisible(true);
                ElementInspector bodyPopup1 = element("fn:popupDataTable:" + rowIndex + ":body_popup1");
                bodyPopup1.assertVisible(true);

                //get text from the invoked popupLayers
                String currentFirstCellValue = bodyPopup.text().substring(0, 9);
                String currentSecondCellValue = bodyPopup1.text().substring(0, 9);

                // compare received values with their reference values
                assertEquals(currentReferenceRow.getFirstColumn(), currentFirstCellValue);
                assertEquals(currentReferenceRow.getSecondColumn(), currentSecondCellValue);
            }
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.