Package org.seleniuminspector

Examples of org.seleniuminspector.ElementInspector


        BorderLayoutPanelInspector borderLayoutPanel = borderLayoutPanel("formID:borderLayoutPanel00");
        borderLayoutPanel.assertElementExists();
        borderLayoutPanel.assertExpressionEquals("offsetWidth", 600);
        borderLayoutPanel.assertExpressionEquals("offsetHeight", 400);

        ElementInspector sidePanel01 = element("formID:sidePanel01");
        sidePanel01.assertElementExists();
        sidePanel01.assertStyle("left: 0px; top: 100px");
        sidePanel01.assertExpressionEquals("offsetWidth", 50);
        sidePanel01.assertExpressionEquals("offsetHeight", 200);

        ElementInspector sidePanel02 = element("formID:sidePanel02");
        sidePanel02.assertElementExists();
        sidePanel02.assertStyle("left: 50px; top: 100px");
        sidePanel02.assertExpressionEquals("offsetWidth", 50);
        sidePanel02.assertExpressionEquals("offsetHeight", 200);

        ElementInspector sidePanel03 = element("formID:sidePanel03");
        sidePanel03.assertElementExists();
        sidePanel03.assertStyle("right: 0px; top: 100px");
        sidePanel03.assertExpressionEquals("offsetWidth", 50);
        sidePanel03.assertExpressionEquals("offsetHeight", 200);

        ElementInspector sidePanel04 = element("formID:sidePanel04");
        sidePanel04.assertElementExists();
        sidePanel04.assertStyle("right: 50px; top: 100px");
        sidePanel04.assertExpressionEquals("offsetWidth", 50);
        sidePanel04.assertExpressionEquals("offsetHeight", 200);

        ElementInspector sidePanel05 = element("formID:sidePanel05");
        sidePanel05.assertElementExists();
        sidePanel05.assertStyle("left: 0px; top: 0px");
        sidePanel05.assertExpressionEquals("offsetWidth", 600);
        sidePanel05.assertExpressionEquals("offsetHeight", 50);

        ElementInspector sidePanel06 = element("formID:sidePanel06");
        sidePanel06.assertElementExists();
        sidePanel06.assertStyle("left: 0px; top: 50px");
        sidePanel06.assertExpressionEquals("offsetWidth", 600);
        sidePanel06.assertExpressionEquals("offsetHeight", 50);

        ElementInspector sidePanel07 = element("formID:sidePanel07");
        sidePanel07.assertElementExists();
        sidePanel07.assertStyle("left: 0px; bottom: 0px");
        sidePanel07.assertExpressionEquals("offsetWidth", 600);
        sidePanel07.assertExpressionEquals("offsetHeight", 50);

        ElementInspector sidePanel08 = element("formID:sidePanel08");
        sidePanel08.assertElementExists();
        sidePanel08.assertStyle("left: 0px; bottom: 50px");
        sidePanel08.assertExpressionEquals("offsetWidth", 600);
        sidePanel08.assertExpressionEquals("offsetHeight", 50);

        borderLayoutPanel.content().assertElementExists();
        borderLayoutPanel.content().assertStyle("left: 100px; top: 100px");
        borderLayoutPanel.content().assertExpressionEquals("offsetWidth", 400);
        borderLayoutPanel.content().assertExpressionEquals("offsetHeight", 200);

        ElementInspector contentDiv = element("borderLayoutPanel00Content");
        contentDiv.assertElementExists();
    }
View Full Code Here


     @Test
    @Ignore
    public void testEvents() {
        testAppFunctionalPage("/components/borderlayoutpanel/borderLayoutPanelft.jsf");
        SidePanelInspector sidePanel = sidePanel("formID:sidePanel01");
        ElementInspector contentText = element("borderLayoutPanel00Content");

        /* test oncontentresize */
        contentText.assertExpressionEquals("innerHTML", "offsetWidth = 400 offsetHeight = 200");
        sidePanel.splitter().dragAndDrop(+100, 0);
        contentText.assertExpressionEquals("innerHTML", "offsetWidth = 300 offsetHeight = 200");
    }
View Full Code Here

     @Test
    @Ignore
    public void testContentResizeOnParentResize() {
        testAppFunctionalPage("/components/borderlayoutpanel/borderLayoutPanelft.jsf");
        ElementInspector content1 = borderLayoutPanel("formID:borderLayoutPanel21").content();
        ElementInspector content2 = borderLayoutPanel("formID:borderLayoutPanel22").content();
        ElementInspector splitter1 = sidePanel("formID:sidePanel21").splitter();
        ElementInspector splitter2 = sidePanel("formID:sidePanel22").splitter();
        ElementInspector splitter3 = sidePanel("formID:sidePanel23").splitter();

        content1.assertExpressionEquals("offsetWidth", 293);
        content1.assertExpressionEquals("offsetHeight", 200);
        content2.assertExpressionEquals("offsetWidth", 300);
        content2.assertExpressionEquals("offsetHeight", 200);
        splitter1.dragAndDrop(100, 0);
        content1.assertExpressionEquals("offsetWidth", 393);
        content1.assertExpressionEquals("offsetHeight", 200);
        content2.assertExpressionEquals("offsetWidth", 200);
        content2.assertExpressionEquals("offsetHeight", 200);
        splitter1.dragAndDrop(-200, 0);
        content1.assertExpressionEquals("offsetWidth", 193);
        content1.assertExpressionEquals("offsetHeight", 200);
        content2.assertExpressionEquals("offsetWidth", 400);
        content2.assertExpressionEquals("offsetHeight", 200);

        splitter2.dragAndDrop(0, 100);
        content1.assertExpressionEquals("offsetWidth", 193);
        content1.assertExpressionEquals("offsetHeight", 100);
        content2.assertExpressionEquals("offsetWidth", 400);
        content2.assertExpressionEquals("offsetHeight", 200);
        splitter2.dragAndDrop(0, -200);
        content1.assertExpressionEquals("offsetWidth", 193);
        content1.assertExpressionEquals("offsetHeight", 300);
        content2.assertExpressionEquals("offsetWidth", 400);
        content2.assertExpressionEquals("offsetHeight", 200);

        splitter3.dragAndDrop(0, 100);
        content1.assertExpressionEquals("offsetWidth", 193);
        content1.assertExpressionEquals("offsetHeight", 300);
        content2.assertExpressionEquals("offsetWidth", 400);
        content2.assertExpressionEquals("offsetHeight", 100);
        splitter3.dragAndDrop(0, -200);
        content1.assertExpressionEquals("offsetWidth", 193);
        content1.assertExpressionEquals("offsetHeight", 300);
        content2.assertExpressionEquals("offsetWidth", 400);
        content2.assertExpressionEquals("offsetHeight", 300);
    }
View Full Code Here

     @Test
    @Ignore
    public void testTruncatedMode() {
        testAppFunctionalPage("/components/borderlayoutpanel/borderLayoutPanelft.jsf");
        ElementInspector sidePanel30Splitter = sidePanel("formID:sidePanel30").splitter();
        ElementInspector sidePanel1 = element("formID:sidePanel32");
        ElementInspector sidePanel2 = element("formID:sidePanel33");
        ElementInspector sidePanel3 = element("formID:sidePanel34");
        ElementInspector sidePanel4 = element("formID:sidePanel35");

        sidePanel30Splitter.dragAndDrop(100, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 50);
        sidePanel3.assertExpressionEquals("offsetWidth", 50);
        sidePanel4.assertExpressionEquals("offsetWidth", 50);
        sidePanel30Splitter.dragAndDrop(20, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 30);
        sidePanel3.assertExpressionEquals("offsetWidth", 50);
        sidePanel4.assertExpressionEquals("offsetWidth", 50);
        sidePanel30Splitter.dragAndDrop(43, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 30);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 50);
        sidePanel30Splitter.dragAndDrop(43, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 30);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(43, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 7);
        sidePanel2.assertExpressionEquals("offsetWidth", 30);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(23, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 7);
        sidePanel2.assertExpressionEquals("offsetWidth", 7);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(7, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 0);
        sidePanel2.assertExpressionEquals("offsetWidth", 7);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(7, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 0);
        sidePanel2.assertExpressionEquals("offsetWidth", 0);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(7, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 0);
        sidePanel2.assertExpressionEquals("offsetWidth", 0);
        sidePanel3.assertExpressionEquals("offsetWidth", 0);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(7, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 0);
        sidePanel2.assertExpressionEquals("offsetWidth", 0);
        sidePanel3.assertExpressionEquals("offsetWidth", 0);
        sidePanel4.assertExpressionEquals("offsetWidth", 0);
        sidePanel30Splitter.dragAndDrop(-7, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 0);
        sidePanel2.assertExpressionEquals("offsetWidth", 0);
        sidePanel3.assertExpressionEquals("offsetWidth", 0);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(-7, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 0);
        sidePanel2.assertExpressionEquals("offsetWidth", 0);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(-7, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 0);
        sidePanel2.assertExpressionEquals("offsetWidth", 7);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(-7, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 7);
        sidePanel2.assertExpressionEquals("offsetWidth", 7);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(-23, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 7);
        sidePanel2.assertExpressionEquals("offsetWidth", 30);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(-43, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 30);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 7);
        sidePanel30Splitter.dragAndDrop(-43, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 30);
        sidePanel3.assertExpressionEquals("offsetWidth", 7);
        sidePanel4.assertExpressionEquals("offsetWidth", 50);
        sidePanel30Splitter.dragAndDrop(-43, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 30);
        sidePanel3.assertExpressionEquals("offsetWidth", 50);
        sidePanel4.assertExpressionEquals("offsetWidth", 50);
        sidePanel30Splitter.dragAndDrop(-43, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 50);
        sidePanel3.assertExpressionEquals("offsetWidth", 50);
        sidePanel4.assertExpressionEquals("offsetWidth", 50);
        sidePanel30Splitter.dragAndDrop(-43, 0);
        sidePanel1.assertExpressionEquals("offsetWidth", 50);
        sidePanel2.assertExpressionEquals("offsetWidth", 50);
        sidePanel3.assertExpressionEquals("offsetWidth", 50);
        sidePanel4.assertExpressionEquals("offsetWidth", 50);

        ElementInspector sidePanel31Splitter = sidePanel("formID:sidePanel31").splitter();
        sidePanel1 = element("formID:sidePanel36");
        sidePanel2 = element("formID:sidePanel37");
        sidePanel3 = element("formID:sidePanel38");
        sidePanel4 = element("formID:sidePanel39");

        sidePanel31Splitter.dragAndDrop(0, 100);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 50);
        sidePanel3.assertExpressionEquals("offsetHeight", 50);
        sidePanel4.assertExpressionEquals("offsetHeight", 50);
        sidePanel31Splitter.dragAndDrop(0, 20);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 30);
        sidePanel3.assertExpressionEquals("offsetHeight", 50);
        sidePanel4.assertExpressionEquals("offsetHeight", 50);
        sidePanel31Splitter.dragAndDrop(0, 43);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 30);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 50);
        sidePanel31Splitter.dragAndDrop(0, 43);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 30);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, 43);
        sidePanel1.assertExpressionEquals("offsetHeight", 7);
        sidePanel2.assertExpressionEquals("offsetHeight", 30);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, 23);
        sidePanel1.assertExpressionEquals("offsetHeight", 7);
        sidePanel2.assertExpressionEquals("offsetHeight", 7);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, 7);
        sidePanel1.assertExpressionEquals("offsetHeight", 0);
        sidePanel2.assertExpressionEquals("offsetHeight", 7);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, 7);
        sidePanel1.assertExpressionEquals("offsetHeight", 0);
        sidePanel2.assertExpressionEquals("offsetHeight", 0);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, 7);
        sidePanel1.assertExpressionEquals("offsetHeight", 0);
        sidePanel2.assertExpressionEquals("offsetHeight", 0);
        sidePanel3.assertExpressionEquals("offsetHeight", 0);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, 7);
        sidePanel1.assertExpressionEquals("offsetHeight", 0);
        sidePanel2.assertExpressionEquals("offsetHeight", 0);
        sidePanel3.assertExpressionEquals("offsetHeight", 0);
        sidePanel4.assertExpressionEquals("offsetHeight", 0);
        sidePanel31Splitter.dragAndDrop(0, -7);
        sidePanel1.assertExpressionEquals("offsetHeight", 0);
        sidePanel2.assertExpressionEquals("offsetHeight", 0);
        sidePanel3.assertExpressionEquals("offsetHeight", 0);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, -7);
        sidePanel1.assertExpressionEquals("offsetHeight", 0);
        sidePanel2.assertExpressionEquals("offsetHeight", 0);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, -7);
        sidePanel1.assertExpressionEquals("offsetHeight", 0);
        sidePanel2.assertExpressionEquals("offsetHeight", 7);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, -7);
        sidePanel1.assertExpressionEquals("offsetHeight", 7);
        sidePanel2.assertExpressionEquals("offsetHeight", 7);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, -23);
        sidePanel1.assertExpressionEquals("offsetHeight", 7);
        sidePanel2.assertExpressionEquals("offsetHeight", 30);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, -43);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 30);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 7);
        sidePanel31Splitter.dragAndDrop(0, -43);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 30);
        sidePanel3.assertExpressionEquals("offsetHeight", 7);
        sidePanel4.assertExpressionEquals("offsetHeight", 50);
        sidePanel31Splitter.dragAndDrop(0, -43);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 30);
        sidePanel3.assertExpressionEquals("offsetHeight", 50);
        sidePanel4.assertExpressionEquals("offsetHeight", 50);
        sidePanel31Splitter.dragAndDrop(0, -43);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 50);
        sidePanel3.assertExpressionEquals("offsetHeight", 50);
        sidePanel4.assertExpressionEquals("offsetHeight", 50);
        sidePanel31Splitter.dragAndDrop(0, -43);
        sidePanel1.assertExpressionEquals("offsetHeight", 50);
        sidePanel2.assertExpressionEquals("offsetHeight", 50);
        sidePanel3.assertExpressionEquals("offsetHeight", 50);
        sidePanel4.assertExpressionEquals("offsetHeight", 50);
    }
View Full Code Here

    @Ignore
    // todo: investigate why this test fails on build server (but works locally)
    public void testBoxLayoutModel() {
        testAppFunctionalPage("/components/borderlayoutpanel/borderLayoutPanelft.jsf");

        ElementInspector sidePanel = element("formID:sidePanel11");
        sidePanel.assertStyle("left: 3px; top: 99px");
        sidePanel.assertExpressionEquals("offsetWidth", 146);
        sidePanel.assertExpressionEquals("offsetHeight", 190);

        window().evalExpression("resizeBy(10, 10)");
        sleep(2000);
        sidePanel = element("formID:sidePanel12");
        sidePanel.assertStyle("right: 3px; top: 99px");
        sidePanel.assertExpressionEquals("offsetWidth", 146);
        sidePanel.assertExpressionEquals("offsetHeight", 190);

        sidePanel = element("formID:sidePanel13");
        sidePanel.assertStyle("left: 3px; top: 3px");
        sidePanel.assertExpressionEquals("offsetWidth", 582);
        sidePanel.assertExpressionEquals("offsetHeight", 96);

        sidePanel = element("formID:sidePanel14");
        sidePanel.assertStyle("right: 3px; bottom: 3px");
        sidePanel.assertExpressionEquals("offsetWidth", 582);
        sidePanel.assertExpressionEquals("offsetHeight", 96);

        ElementInspector content = element("formID:borderLayoutPanel10::content");
        content.assertStyle("left: 149px; top: 99px");
        content.assertExpressionEquals("offsetWidth", 284);
        content.assertExpressionEquals("offsetHeight", 184);
    }
View Full Code Here

        String firstHeader = dataTableID + ":first_header";
        String secondHeader = dataTableID + ":second_header";
        String firstFooter = dataTableID + ":first_footer";
        String secondFooter = dataTableID + ":second_footer";

        ElementInspector firstHeaderElement = element(firstHeader);
        ElementInspector secondHeaderElement = element(secondHeader);
        ElementInspector firstFooterElement = element(firstFooter);
        ElementInspector secondFooterElement = element(secondFooter);

        ElementInspector nextPaginationButton = dataTablePaginator("formID:loadbundleDataTable:paginator").nextPage();
        // perform pagination and verify data 'ar' locale
        for (int i = 0; i < 2; i++) {
            firstHeaderElement.assertText(TODAY_AR);
            secondHeaderElement.assertText(WEEK_AR);
            for (int j = 0; j < 3; j++) {
                element(dataTableID + ":" + j + ":first_body").assertText(TODAY_AR);
                element(dataTableID + ":" + j + ":second_body").assertText(WEEK_AR);
            }
            firstFooterElement.assertText(TODAY_AR);
            secondFooterElement.assertText(WEEK_AR);

            nextPaginationButton.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        }

        TabSetInspector localeChanger = tabSet("formID:localeChanger");

        // perform sorting by first column and verify data 'es' locale
        localeChanger.tabs().get(1).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDataTable.jsf"); // issue a GET request for view to update locale in JSP
        firstHeaderElement.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());

        firstHeaderElement.assertText(TODAY_ES);
        secondHeaderElement.assertText(WEEK_ES);
        for (int j = 0; j < 3; j++) {
            element(dataTableID + ":" + j + ":first_body").assertText(TODAY_ES);
            element(dataTableID + ":" + j + ":second_body").assertText(WEEK_ES);
        }
        firstFooterElement.assertText(TODAY_ES);
        secondFooterElement.assertText(WEEK_ES);

        // perform sorting by second column and verify data 'ja' locale
        localeChanger.tabs().get(2).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDataTable.jsf"); // issue a GET request for view to update locale in JSP
        secondHeaderElement.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        firstHeaderElement.assertText(TODAY_JA);
        secondHeaderElement.assertText(WEEK_JA);
        for (int j = 0; j < 3; j++) {
            element(dataTableID + ":" + j + ":first_body").assertText(TODAY_JA);
            element(dataTableID + ":" + j + ":second_body").assertText(WEEK_JA);
        }
        firstFooterElement.assertText(TODAY_JA);
        secondFooterElement.assertText(WEEK_JA);

        // perform filtering by first column and verify data 'ru' locale
        localeChanger.tabs().get(3).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDataTable.jsf"); // issue a GET request for view to update locale in JSP
        dataTable("formID:loadbundleDataTable").column(0).filter(DropDownFieldFilterInspector.class, "formID:loadbundleDataTable:filter1").makeFiltering(TODAY_RU);

        for (int i = 0; i < 2; i++) {
            firstHeaderElement.assertText(TODAY_RU);
            secondHeaderElement.assertText(WEEK_RU);
            for (int j = 0; j < 3; j++) {
                element(dataTableID + ":" + j + ":first_body").assertText(TODAY_RU);
                element(dataTableID + ":" + j + ":second_body").assertText(WEEK_RU);
            }
            firstFooterElement.assertText(TODAY_RU);
            secondFooterElement.assertText(WEEK_RU);

            nextPaginationButton.clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        }

        // reset tab index for further running tests
        localeChanger.tabs().get(0).clickAndWait();
    }
View Full Code Here

     @Test
    public void testWithropDownField() {
        testAppFunctionalPage("/components/loadbundle/withDropDownField.jsf");

        DropDownFieldInspector dropDown = dropDownField("formID:plants");
        ElementInspector secondSuggestion = dropDown.popup().items().get(2);

        // check 'ar' locale
        dropDown.button().mouseDown();
        secondSuggestion.assertText(TODAY_AR);

        TabSetInspector localeChanger = tabSet("formID:localeChanger");
        // check 'es' locale
        localeChanger.tabs().get(1).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDropDownField.jsf"); // issue a GET request for view to update locale in JSP
        dropDown.button().mouseDown();
        secondSuggestion.assertText(TODAY_ES);

        // check 'ja' locale
        localeChanger.tabs().get(2).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDropDownField.jsf"); // issue a GET request for view to update locale in JSP
        dropDown.button().mouseDown();
        secondSuggestion.assertText(TODAY_JA);

        // check 'ru' locale
        localeChanger.tabs().get(3).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withDropDownField.jsf"); // issue a GET request for view to update locale in JSP
        dropDown.button().mouseDown();
        secondSuggestion.assertText(TODAY_RU);

        // reset tab index for further running tests
        localeChanger.tabs().get(0).clickAndWait();
    }
View Full Code Here

    public void testWithSuggestionField() {
        testAppFunctionalPage("/components/loadbundle/withSuggestionField.jsf");

        String suggestionFieldId = "formID:plants";
        SuggestionFieldInspector suggestionField = suggestionField(suggestionFieldId);
        ElementInspector secondSuggestion = suggestionField.popup().items().get(2);

        // check 'ar' locale
        suggestionField.keyDown(KeyEvent.VK_DOWN);
        secondSuggestion.assertText(WEEK_AR);

        TabSetInspector localeChanger = tabSet("formID:localeChanger");

        // check 'es' locale
        localeChanger.tabs().get(1).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withSuggestionField.jsf"); // issue a GET request for view to update locale in JSP
        suggestionField.keyDown(KeyEvent.VK_DOWN);
        secondSuggestion.assertText(WEEK_ES);

        // check 'ja' locale
        localeChanger.tabs().get(2).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withSuggestionField.jsf"); // issue a GET request for view to update locale in JSP
        suggestionField.keyDown(KeyEvent.VK_DOWN);
        secondSuggestion.assertText(WEEK_JA);

        // check 'ru' locale
        localeChanger.tabs().get(3).clickAndWait();
        testAppFunctionalPage("/components/loadbundle/withSuggestionField.jsf"); // issue a GET request for view to update locale in JSP
        suggestionField.keyDown(KeyEvent.VK_DOWN);
        secondSuggestion.assertText(WEEK_RU);

        // reset tab index for further running tests
        localeChanger.tabs().get(0).clickAndWait();
    }
View Full Code Here

        TabSetInspector localeChanger = tabSet("formID:localeChanger");

        TabbedPaneInspector tabbedPane = tabbedPane("formID:tabbedPaneID");
        TabSetInspector tabSet = tabbedPane.tabSet();

        ElementInspector secondTab = element("formID:secondTabID");

        // check 'ar' locale
        tabSet.tabs().get(0).assertText(TODAY_AR);
        secondTab.assertText(WEEK_AR);

        tabbedPane.contentPanes().get(0).assertText(WEEK_AR);
        tabbedPane.setPageIndex(1);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        tabbedPane.contentPanes().get(1).assertText(TODAY_AR);

        // check 'es' locale
        localeChanger.setTabIndex(1, ServerLoadingMode.getInstance());
        testAppFunctionalPage("/components/loadbundle/withTabbedPane.jsf"); // issue a GET request for view to update locale in JSP
        tabbedPane.setPageIndex(0, OpenFacesAjaxLoadingMode.getInstance());
        tabSet.tabs().get(0).assertText(TODAY_ES);
        secondTab.assertText(WEEK_ES);

        tabbedPane.contentPanes().get(0).assertText(WEEK_ES);
        tabbedPane.setPageIndex(1);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        tabbedPane.contentPanes().get(1).assertText(TODAY_ES);

        // check 'ja' locale
        localeChanger.setTabIndex(2, ServerLoadingMode.getInstance());
        testAppFunctionalPage("/components/loadbundle/withTabbedPane.jsf"); // issue a GET request for view to update locale in JSP
        tabbedPane.setPageIndex(0, OpenFacesAjaxLoadingMode.getInstance());
        tabSet.tabs().get(0).assertText(TODAY_JA);
        secondTab.assertText(WEEK_JA);

        tabbedPane.contentPanes().get(0).assertText(WEEK_JA);
        tabbedPane.setPageIndex(1);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        tabbedPane.contentPanes().get(1).assertText(TODAY_JA);

        // check 'ru' locale
        localeChanger.setTabIndex(3, ServerLoadingMode.getInstance());
        testAppFunctionalPage("/components/loadbundle/withTabbedPane.jsf"); // issue a GET request for view to update locale in JSP
        tabbedPane.setPageIndex(0, OpenFacesAjaxLoadingMode.getInstance());
        tabSet.tabs().get(0).assertText(TODAY_RU);
        secondTab.assertText(WEEK_RU);

        tabbedPane.contentPanes().get(0).assertText(WEEK_RU);
        tabbedPane.setPageIndex(1);
        OpenFacesAjaxLoadingMode.getInstance().waitForLoad();
        tabbedPane.contentPanes().get(1).assertText(TODAY_RU);
View Full Code Here

    public void testAutoSaveFocusWithInputTextAndCommandButton() {
        testAppFunctionalPage("/components/scrollfocus/focus.jsf");

        //check default 'true' value for the 'autoSaveFocus' attribute

        ElementInspector submit = element("formID:submit");
        submit.clickAndWait();
        element("out1").assertText(FOCUSED);

        //check autoSaveFocus=false
        testAppFunctionalPage("/components/scrollfocus/focus2.jsf");
        submit.clickAndWait();
        element("out").assertText(FOCUSED);
    }
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.