Package com.vaadin.testbench.elements

Examples of com.vaadin.testbench.elements.TableElement.findElement()


        decreaseSize.click(); // decreasing container size from 40 to 30

        TableElement table = $(TableElement.class).first();
        // TableElement scroll not working properly, so we need to do this.
        // http://dev.vaadin.com/ticket/13826
        testBenchElement(table.findElement(By.className("v-scrollable")))
                .scroll(1000);

        // waitforvaadin not worky currently for table scroll, so we need to use
        // thread sleep :(
        Thread.sleep(1500);
View Full Code Here


    @Test
    public void testSorting() {
        openTestURL();

        TableElement table = $(TableElement.class).first();
        List<WebElement> rows = table.findElement(By.className("v-table-body"))
                .findElements(By.tagName("tr"));
        assertEquals("unexpect amount of rows", 46, rows.size());

        // click the button on the first visible row
        clickButton(table, 0, 3, "1. Button Button999 clicked");
View Full Code Here

        // initialise contents
        button.click();
        sleep(500);

        List<WebElement> rows = table.findElement(By.className("v-table-body"))
                .findElements(By.tagName("tr"));

        // check that the final row is the one intended
        WebElement finalRow = rows.get(rows.size() - 1);
        WebElement label = finalRow.findElement(By.className("v-label"));
View Full Code Here

        // add more rows
        button.click();
        sleep(500);

        rows = table.findElement(By.className("v-table-body")).findElements(
                By.tagName("tr"));

        // check that the final row is the one intended
        finalRow = rows.get(rows.size() - 1);
        label = finalRow.findElement(By.className("v-label"));
View Full Code Here

        });
    }

    private int getTextFieldWidth() {
        TableElement table = getTable();
        final WebElement textField = table.findElement(By.className("v-textfield"));

        return textField.getSize().width;
    }

    private TableElement getTable() {
View Full Code Here

        openTestURL();

        compareScreen("initial");

        TableElement table = $(TableElement.class).first();
        List<WebElement> rows = table.findElement(By.className("v-table-body"))
                .findElements(By.tagName("tr"));

        rows.get(0).findElements(By.className("v-button")).get(1).click();
        rows.get(1).findElements(By.className("v-button")).get(1).click();
View Full Code Here

        openTestURL();

        TableElement table = $(TableElement.class).first();
        List<ButtonElement> buttons = $(ButtonElement.class).all();

        WebElement textField = table.findElement(By.className("v-textfield"));

        // click the button for decreasing size
        buttons.get(1).click();

        assertEquals(60, textField.getSize().width);
View Full Code Here

        assertEquals(
                "updated value not found, wrong cell or contents (1st column of the 2nd row expected)",
                "baa", table.getCell(1, 0).getText());

        // check that selection got updated correctly
        List<WebElement> selected = table.findElement(
                By.className("v-table-body")).findElements(
                By.className("v-selected"));
        assertEquals(1, selected.size());

        WebElement content = selected.get(0).findElement(
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.