List of usage examples for org.openqa.selenium.interactions Actions Actions
public Actions(WebDriver driver)
From source file:com.vaadin.tests.components.grid.basicfeatures.client.GridHeaderTest.java
License:Apache License
@Test public void widgetInSortableCellInteraction() throws Exception { openTestURL();/*from ww w . ja va 2 s.c o m*/ selectMenuPath("Component", "Columns", "Column 0", "Header Type", "Widget Header"); selectMenuPath("Component", "Columns", "Column 0", "Sortable"); GridCellElement widgetCell = getGridElement().getHeaderCell(0, 0); WebElement button = widgetCell.findElement(By.className("gwt-Button")); assertNotEquals("clicked", button.getText().toLowerCase()); new Actions(getDriver()).moveToElement(button, 5, 5).click().perform(); assertEquals("clicked", button.getText().toLowerCase()); }
From source file:com.vaadin.tests.components.grid.basicfeatures.GridBasicFeaturesTest.java
License:Apache License
protected void dragAndDropDefaultColumnHeader(int draggedColumnHeaderIndex, int onTopOfColumnHeaderIndex, CellSide cellSide) {/*from w ww .j a v a 2s .com*/ GridCellElement columnHeader = getDefaultColumnHeader(onTopOfColumnHeaderIndex); new Actions(getDriver()).clickAndHold(getDefaultColumnHeader(draggedColumnHeaderIndex)) .moveToElement(columnHeader, getHorizontalOffsetForDragAndDrop(columnHeader, cellSide), 0).release() .perform(); }
From source file:com.vaadin.tests.components.grid.basicfeatures.GridBasicFeaturesTest.java
License:Apache License
protected void dragAndDropColumnHeader(int headerRow, int draggedColumnHeaderIndex, int onTopOfColumnHeaderIndex, CellSide cellSide) { GridCellElement headerCell = getGridElement().getHeaderCell(headerRow, onTopOfColumnHeaderIndex); new Actions(getDriver()).clickAndHold(getGridElement().getHeaderCell(headerRow, draggedColumnHeaderIndex)) .moveToElement(headerCell, getHorizontalOffsetForDragAndDrop(headerCell, cellSide), 0).release() .perform();//w w w. jav a 2 s. co m }
From source file:com.vaadin.tests.components.grid.basicfeatures.GridBasicFeaturesTest.java
License:Apache License
protected void dragAndDropColumnHeader(int headerRow, int draggedColumnHeaderIndex, int onTopOfColumnHeaderIndex, int horizontalOffset) { GridCellElement headerCell = getGridElement().getHeaderCell(headerRow, onTopOfColumnHeaderIndex); new Actions(getDriver()).clickAndHold(getGridElement().getHeaderCell(headerRow, draggedColumnHeaderIndex)) .moveToElement(headerCell, horizontalOffset, 0).release().perform(); }
From source file:com.vaadin.tests.components.grid.basicfeatures.GridColumnHidingTest.java
License:Apache License
@Test @Ignore// w w w. jav a 2 s.c om public void testNavigationWithHiddenColumns_navigatingOverHiddenColumn_goesToNextVisibleColumn() { selectMenuPath("Component", "State", "Width", "1000px"); toggleHideColumnAPI(2); toggleHideColumnAPI(3); assertColumnHeaderOrder(0, 1, 4, 5, 6); getGridElement().getCell(2, 4).click(); GridCellElement cell = getGridElement().getCell(2, 4); assertTrue(cell.isFocused()); new Actions(getDriver()).sendKeys(Keys.ARROW_LEFT); cell = getGridElement().getCell(2, 1); assertTrue(cell.isFocused()); new Actions(getDriver()).sendKeys(Keys.ARROW_RIGHT); cell = getGridElement().getCell(2, 4); assertTrue(cell.isFocused()); }
From source file:com.vaadin.tests.components.grid.basicfeatures.GridColumnHidingTest.java
License:Apache License
@Test public void testNavigationWithHiddenColumns_hiddenFirstAndLastColumn_keepsNavigation() { selectMenuPath("Component", "State", "Width", "1000px"); toggleHideColumnAPI(0);//w w w .j a v a2 s . co m assertColumnHeaderOrder(1, 2, 3, 4, 5, 6); getGridElement().getCell(2, 1).click(); assertTrue(getGridElement().getCell(2, 1).isFocused()); new Actions(getDriver()).sendKeys(Keys.ARROW_LEFT); GridCellElement cell = getGridElement().getCell(2, 1); assertTrue(cell.isFocused()); scrollGridHorizontallyTo(10000); // getGridElement().getHeaderCell(0, 9).click(); cell = getGridElement().getHeaderCell(0, 9); assertTrue(cell.isFocused()); toggleHideColumnAPI(10); toggleHideColumnAPI(11); new Actions(getDriver()).sendKeys(Keys.ARROW_RIGHT); new Actions(getDriver()).sendKeys(Keys.ARROW_RIGHT); toggleHideColumnAPI(10); toggleHideColumnAPI(11); cell = getGridElement().getHeaderCell(0, 9); assertTrue(cell.isFocused()); }
From source file:com.vaadin.tests.components.grid.basicfeatures.GridColumnHidingTest.java
License:Apache License
@Test public void testColumnHidingPopupClosedWhenClickingOutside() { selectMenuPath("Component", "Columns", "Column 0", "Hidable"); getSidebarOpenButton().click();//from ww w .j a v a 2s .c o m verifySidebarOpened(); // Click somewhere far from Grid. new Actions(getDriver()).moveToElement(findElement(By.className("v-app")), 600, 600).click().perform(); verifySidebarClosed(); }
From source file:com.vaadin.tests.components.grid.basicfeatures.GridColumnReorderTest.java
License:Apache License
private void startDragButDontDropOnDefaultColumnHeader(int index) { new Actions(getDriver()).clickAndHold(getGridHeaderRowCells().get(index)).moveByOffset(100, 0).perform(); }
From source file:com.vaadin.tests.components.grid.basicfeatures.server.DisabledGridTest.java
License:Apache License
@Test public void testEditorOpening() { selectMenuPath("Component", "Editor", "Enabled"); GridRowElement row = getGridElement().getRow(0); GridCellElement cell = getGridElement().getCell(0, 0); cell.click();/* w ww .j a v a 2 s . c om*/ assertNull("Editor should not open", getEditor()); new Actions(getDriver()).sendKeys(Keys.ENTER).perform(); assertNull("Editor should not open", getEditor()); }
From source file:com.vaadin.tests.components.grid.basicfeatures.server.GridCellFocusAdjustmentTest.java
License:Apache License
@Test public void testCellFocusOffsetWhileInDifferentSection() { openTestURL();/*from w ww.j a v a 2 s . c om*/ getGridElement().getCell(0, 0).click(); new Actions(getDriver()).sendKeys(Keys.UP).perform(); assertTrue("Header 0,0 should've become focused", getGridElement().getHeaderCell(0, 0).isFocused()); selectMenuPath("Component", "Body rows", "Add first row"); assertTrue("Header 0,0 should've remained focused", getGridElement().getHeaderCell(0, 0).isFocused()); }