Package org.seleniuminspector

Examples of org.seleniuminspector.ElementInspector


    public void testClientDefaultPresentation() {
        closeBrowser();
        testAppFunctionalPage("/components/validation/clientDefaultPresentation.jsf");
        isNotDefaultPresentation();
        element("testForm:fillInvalidData").click();
        ElementInspector submit = element("testForm:fmSubmit");
        submit.click();
        sleep(1000);
        isDefaultPresentation();
        fillValidDataForClientSideAPI();
        submit.click();
        waitForPageToLoad();
        sleep(1000);
        isNotDefaultPresentation();
    }
View Full Code Here


    public void testOFInputComponents() {
        testAppFunctionalPage("/components/validation/openFacesInputComponents.jsf");
        String formName;
        //Client-side validation
        formName = "clientValidation";
        ElementInspector clientSubmit = element(formName + ":fmSubmit");
        clientSubmit.click();
        isValidationFailed(formName);

        typeData(formName);
        clientSubmit.click();
        waitForPageToLoad();
        isValidationPassed(formName);
        //server-side validation
        formName = "serverValidation";
        ElementInspector serverSubmit = element(formName + ":fmSubmit");
        serverSubmit.click();
        waitForPageToLoad();
        isValidationFailed(formName);

        typeData(formName);
        serverSubmit.click();
        waitForPageToLoad();
        isValidationPassed(formName);
    }
View Full Code Here

                .assertText("second column footer");

        DataTableUtils.TestDataTableItem referenceFilteredRow = DataTableUtils.TWO_STRING_COLUMN_LIST.get(0);

        //check is right row appeared after filtering and other rows is non-visible
        ElementInspector firstBody = element("formID:filterableDataTable_comboBox:0:filterableDataTable_comboBox_firstBody");
        firstBody.assertVisible(true);
        ElementInspector secondBody = element("formID:filterableDataTable_comboBox:0:filterableDataTable_comboBox_secondBody");
        secondBody.assertVisible(true);

        //compare filtered row with the reference values
        firstBody.assertText(referenceFilteredRow.getFirstColumn());
        secondBody.assertText(referenceFilteredRow.getSecondColumn());

        for (int i = 1; i < 9; i++) {
            element("formID:filterableDataTable_comboBox:" + i + ":filterableDataTable_comboBox_firstBody")
                    .assertElementExists(false);
            element("formID:filterableDataTable_comboBox:" + i + ":filterableDataTable_comboBox_secondBody")
View Full Code Here

        testAppFunctionalPage("/components/foldingpanel/popupLayerIn.jsf");

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

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

     @Test
    public void testAjaxTabbedPaneInside() {
        testAppFunctionalPage("/components/foldingpanel/tabbedPaneIn.jsf");

        ElementInspector tabbedPane = element("fn:tabbedPaneID");
        tabbedPane.assertElementExists(false);

        foldingPanel("fn:tabbedPaneFoldingPanel").toggle().clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        tabbedPane.assertElementExists(true);
        tabbedPane.assertVisible(true);
        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

        DataTableUtils.TestDataTableItem referenceFilteredRow = DataTableUtils.TWO_STRING_COLUMN_LIST.get(0);

        //check is right row appeared after filtering and other rows is non-visible
        for (int i = 0; i < 9; i++) {
            if (i == 0) {
                ElementInspector firstBody = element("formID:filterableDataTable_dropDownField:0:filterableDataTable_dropDownField_firstBody");
                firstBody.assertVisible(true);
                ElementInspector secondBody = element("formID:filterableDataTable_dropDownField:0:filterableDataTable_dropDownField_secondBody");
                secondBody.assertVisible(true);

                //compare filtered row with the reference values
                firstBody.assertText(referenceFilteredRow.getFirstColumn());
                secondBody.assertText(referenceFilteredRow.getSecondColumn());
            } else {
                element("formID:filterableDataTable_dropDownField:" + i + ":filterableDataTable_dropDownField_firstBody")
                        .assertElementExists(false);
                element("formID:filterableDataTable_dropDownField:" + i + ":filterableDataTable_dropDownField_secondBody")
                        .assertElementExists(false);
View Full Code Here

     @Test
    public void testTabSetInside() {
        testAppFunctionalPage("/components/foldingpanel/tabSetIn.jsf");

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

        foldingPanel("fn:tabSetFoldingPanel").toggle().clickAndWait(OpenFacesAjaxLoadingMode.getInstance());
        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

        //get actual data

        int rowsQuantity = combinationDataTable.rowCount();
        List<DataTableUtils.FeaturesCombinationTestDataTableItem> actualDataAfterComboboxFiltering = new ArrayList<DataTableUtils.FeaturesCombinationTestDataTableItem>();
        for (int i = 0; i < rowsQuantity; i++) {
            ElementInspector firstBody = element("formID:featuresCombinationDataTableID:" + i + ":featuresCombinationDataTableID_firstBody");
            ElementInspector secondBody = element("formID:featuresCombinationDataTableID:" + i + ":featuresCombinationDataTableID_secondBody");
            ElementInspector thirdBody = element("formID:featuresCombinationDataTableID:" + i + ":featuresCombinationDataTableID_thirdBody");
            ElementInspector fourthBody = element("formID:featuresCombinationDataTableID:" + i + ":featuresCombinationDataTableID_fourthBody");

            actualDataAfterComboboxFiltering.add(new DataTableUtils.FeaturesCombinationTestDataTableItem(firstBody.text(),
                    secondBody.text(), thirdBody.text(), fourthBody.text()));

            DataTableUtils.FeaturesCombinationTestDataTableItem featuresCombinationTestDataTableItem =
                    (DataTableUtils.FeaturesCombinationTestDataTableItem) referenceDataAfterComboboxFilter.get(i);
            firstBody.assertText(featuresCombinationTestDataTableItem.getFirstColumn());
            secondBody.assertText(featuresCombinationTestDataTableItem.getSecondColumn());
            thirdBody.assertText(featuresCombinationTestDataTableItem.getThirdColumn());
            fourthBody.assertText(featuresCombinationTestDataTableItem.getFourthColumn());
        }

        //select first row
        element("formID:featuresCombinationDataTableID:0:featuresCombinationDataTableID_firstBody").click();
        combinationDataTable.checkSelectedIndex(0);
View Full Code Here

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

        ElementInspector requiredInput = element("fn:required_input");
        assertFalse(requiredInput.elementExists() && requiredInput.isVisible());
        ElementInspector message = element("fn:validationMessage");
        assertFalse(message.elementExists() && message.isVisible());

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

        requiredInput.keyPress(13);

        message.assertVisible(true);
        message.assertContainsText("Value is required.");
    }
View Full Code Here

    //onblur
*/

        // onkeydown
        ElementInspector contentKeyDown = element("formID:content_keydownID");
        contentKeyDown.keyDown(KeyEvent.VK_M);
        assertTrue(selenium.isTextPresent("onkeydown works"));
        assertTrue(selenium.isTextPresent("keydown"));

        // onkeyup
        ElementInspector contentKeyUp = element("formID:content_keyupID");
        contentKeyUp.keyUp(KeyEvent.VK_M);
        assertTrue(selenium.isTextPresent("onkeyup works"));
        assertTrue(selenium.isTextPresent("keyup"));

        // onkeypress
        ElementInspector contentKeyPress = element("formID:content_keypressID");
        contentKeyPress.keyPress(KeyEvent.VK_M);
        assertTrue(selenium.isTextPresent("onkeypress works"));
        assertTrue(selenium.isTextPresent("keypress"));

        // onstatechange
        foldingPanel("formID:statechangeID").toggle().click();
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.