List of usage examples for org.openqa.selenium.support.ui ExpectedConditions invisibilityOfElementWithText
public static ExpectedCondition<Boolean> invisibilityOfElementWithText(final By locator, final String text)
From source file:com.pentaho.ctools.cde.reference.MapComponentReference.java
License:Apache License
/** * ############################### Test Case 2 ############################### * * Test Case Name://w w w. ja v a 2 s . c om * Map with no markers and no shapes * Description: * Validate contents in a simple map. * Steps: * 1. Check the data exist * 2. Perform a zoom * 3. Click in Globe */ @Test public void tc2_MapWithNoMarkersAndShapes_MapMustBeVisible() { this.log.info("tc2_MapWithNoMarkersAndShapes_MapMustBeVisible"); //wait for initialize wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "10000 km")); //## Step1 wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='subtitle0']/span"))); assertEquals("Map with no markers and no shapes - Simple Case", driver.findElement(By.xpath("//div[@id='subtitle0']/span")).getText()); //Scale wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div"))); assertEquals("200 km", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div")).getText()); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]"))); assertEquals("200 mi", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")).getText()); //ButtonLayer assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[7]/div[2]/img"))); //Get same images assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div/div/img"))); assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div/div/img[12]"))); //## Step2 wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[5]/div"))); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[5]/div[2]"))); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[5]/div[3]"))); driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[5]/div")).click(); //wait for the field update wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "200 km")); wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div"))); assertEquals("100 km", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div")).getText()); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]"))); assertEquals("100 mi", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")).getText()); //## Step3 driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[5]/div[2]")).click(); //wait for the field update wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "100 km")); wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div"))); assertEquals("10000 km", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div")).getText()); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]"))); assertEquals("5000 mi", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")).getText()); }
From source file:com.pentaho.ctools.cde.reference.MapComponentReference.java
License:Apache License
/** * ############################### Test Case 3 ############################### * * Test Case Name:/*from w w w . ja v a 2 s . c om*/ * Map engine and map tile services. * Description: * Validate the contents on the map and check if the map is display when * we change the map engine and tile services. * Steps: * 1. Check the data exist * 2. Chance map to Google * 3. Change map service to 'mapbox-world-dark' */ @Test public void tc3_MapEngineAndTileServices_MapDisplayedAfterChanges() { this.log.info("tc3_MapEngineAndTileServices_MapDisplayedAfterChanges"); //wait for initialize wait.until(ExpectedConditions.invisibilityOfElementWithText( By.xpath("//div[@id='testTileServices']/div/div[8]/div"), "10000 km")); //## Step1 wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='subtitle1']/span"))); assertEquals("Map engine and map tile services", driver.findElement(By.xpath("//div[@id='subtitle1']/span")).getText()); //mapEngine and service assertEquals("Select map engine:", driver.findElement(By.xpath("//div[@id='content']/div/div[6]/div/div/div")).getText()); assertEquals("Select tile map service:", driver.findElement(By.xpath("//div[@id='content']/div/div[6]/div/div[2]/div")).getText()); //Zoom wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[5]/div"))); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[5]/div[2]"))); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[5]/div[3]"))); //Scale wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[8]/div"))); assertEquals("200 km", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[8]/div")).getText()); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[8]/div[2]"))); assertEquals("200 mi", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[8]/div[2]")).getText()); //Check if we are using OpenLayers final String mapId = driver.findElement(By.xpath("//div[@id='testTileServices']/div")).getAttribute("id"); assertTrue(mapId.contains("OpenLayers")); final Select mapEngine = new Select(driver.findElement(By.xpath("//div[@id='selectMapEngineObj']/select"))); final Select mapService = new Select(driver.findElement(By.xpath("//div[@id='selectTileObj']/select"))); assertEquals("openlayers", mapEngine.getFirstSelectedOption().getText()); assertEquals("mapquest-sat", mapService.getFirstSelectedOption().getText()); //## Step2 mapEngine.selectByValue("google"); this.elemHelper.WaitForElementInvisibility(driver, By.cssSelector("div.blockUI.blockOverlay")); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div[@class='gm-style']"))); //Image with Google (left down corner) assertNotNull(driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[2]/a/div/img"))); //Text 'Termos de Utilizao (righ down corner) final String strMap = "Map"; final String strTerms = "Terms of Use"; final String strSat = "Satellite"; assertEquals(strTerms, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[6]/div[2]/a")).getText()); //check if we have mapquest-sat/Mapa/Satelite assertEquals("mapquest-sat", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div/div")).getText()); assertEquals(strMap, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[2]/div")).getText()); assertEquals(strSat, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[3]/div")).getText()); //## Step3 mapService.selectByValue("mapbox-world-dark"); this.elemHelper.WaitForElementInvisibility(driver, By.cssSelector("div.blockUI.blockOverlay")); wait.until(ExpectedConditions.invisibilityOfElementWithText( By.xpath("//div[@id='testTileServices']/div/div[9]/div/div"), "mapquest-sat")); //Image with Google (left down corner) assertNotNull(driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[2]/a/div/img"))); //Text 'Termos de Utilizao (righ down corner) assertEquals(strTerms, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[6]/div[2]/a")).getText()); //check if we have mapbox-world-dark/Mapa/Satelite assertEquals("mapbox-world-dark", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div/div")).getText()); assertEquals(strMap, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[2]/div")).getText()); assertEquals(strSat, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[3]/div")).getText()); }
From source file:com.pentaho.ctools.cde.require.MapComponentReference.java
License:Apache License
/** * ############################### Test Case 2 ############################### * * Test Case Name://from w w w . j a v a 2 s . com * Map with no markers and no shapes * Description: * Validate contents in a simple map. * Steps: * 1. Check the data exist * 2. Perform a zoom * 3. Click in Globe */ @Test public void tc2_MapWithNoMarkersAndShapes_MapMustBeVisible() { this.log.info("tc2_MapWithNoMarkersAndShapes_MapMustBeVisible"); //wait for initialize wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "10000 km")); //## Step1 this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='subtitle0']/span")); assertEquals("Map with no markers and no shapes - Simple Case", driver.findElement(By.xpath("//div[@id='subtitle0']/span")).getText()); //Scale this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='simpleTest']/div/div[8]/div")); assertEquals("2000 km", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div")).getText()); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")); assertEquals("1000 mi", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")).getText()); //ButtonLayer assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[7]/div[2]/img"))); //Get same images assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div/div/img"))); assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div/div/img[12]"))); //## Step2 this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='simpleTest']/div/div[5]/div")); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='simpleTest']/div/div[5]/div[2]")); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='simpleTest']/div/div[5]/div[3]")); driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[5]/div")).click(); //wait for the field update wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "200 km")); String expectedKilometers = "1000 km"; String actualKilometers = this.elemHelper.WaitForTextPresence(driver, By.xpath("//div[@id='simpleTest']/div/div[8]/div"), expectedKilometers); assertEquals(actualKilometers, expectedKilometers); String expectedMiles = "1000 mi"; String actualMiles = this.elemHelper.WaitForTextPresence(driver, By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]"), expectedMiles); assertEquals(actualMiles, expectedMiles); //## Step3 driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[5]/div[2]")).click(); //wait for the field update wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "100 km")); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='simpleTest']/div/div[8]/div")); assertEquals("10000 km", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div")).getText()); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")); assertEquals("5000 mi", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")).getText()); }
From source file:com.pentaho.ctools.cde.require.MapComponentReference.java
License:Apache License
/** * ############################### Test Case 3 ############################### * * Test Case Name://from w w w.java 2 s. c om * Map engine and map tile services. * Description: * Validate the contents on the map and check if the map is display when * we change the map engine and tile services. * Steps: * 1. Check the data exist * 2. Chance map to Google * 3. Change map service to 'mapbox-world-dark' */ @Test public void tc3_MapEngineAndTileServices_MapDisplayedAfterChanges() { this.log.info("tc3_MapEngineAndTileServices_MapDisplayedAfterChanges"); //wait for initialize wait.until(ExpectedConditions.invisibilityOfElementWithText( By.xpath("//div[@id='testTileServices']/div/div[8]/div"), "10000 km")); //## Step1 this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='subtitle1']/span")); assertEquals("Map engine and map tile services", driver.findElement(By.xpath("//div[@id='subtitle1']/span")).getText()); //mapEngine and service assertEquals("Select map engine:", driver.findElement(By.xpath("//div[@id='content']/div/div[6]/div/div/div")).getText()); assertEquals("Select tile map service:", driver.findElement(By.xpath("//div[@id='content']/div/div[6]/div/div[2]/div")).getText()); //Zoom this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='testTileServices']/div/div[5]/div")); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='testTileServices']/div/div[5]/div[2]")); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='testTileServices']/div/div[5]/div[3]")); //Scale this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='testTileServices']/div/div[8]/div")); assertEquals("2000 km", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[8]/div")).getText()); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='testTileServices']/div/div[8]/div[2]")); assertEquals("1000 mi", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[8]/div[2]")).getText()); //Check if we are using OpenLayers String mapId = driver.findElement(By.xpath("//div[@id='testTileServices']/div")).getAttribute("id"); assertTrue(mapId.contains("OpenLayers")); Select mapEngine = new Select(driver.findElement(By.xpath("//div[@id='selectMapEngineObj']/select"))); Select mapService = new Select(driver.findElement(By.xpath("//div[@id='selectTileObj']/select"))); assertEquals("openlayers", mapEngine.getFirstSelectedOption().getText()); assertEquals("mapquest-sat", mapService.getFirstSelectedOption().getText()); //## Step2 mapEngine.selectByValue("google"); this.elemHelper.WaitForElementInvisibility(driver, By.cssSelector("div.blockUI.blockOverlay")); this.elemHelper.WaitForElementPresenceAndVisible(driver, By.xpath("//div[@id='testTileServices']/div[@class='gm-style']")); //Image with Google (left down corner) assertNotNull(driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[2]/a/div/img"))); //Text 'Termos de Utilizao (righ down corner) String strMap = "Map"; String strTerms = "Terms of Use"; String strSat = "Satellite"; assertEquals(strTerms, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[6]/div[2]/a")).getText()); //check if we have mapquest-sat/Mapa/Satelite assertEquals("mapquest-sat", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div/div")).getText()); assertEquals(strMap, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[2]/div")).getText()); assertEquals(strSat, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[3]/div")).getText()); //## Step3 mapService.selectByValue("mapbox-world-dark"); this.elemHelper.WaitForElementInvisibility(driver, By.cssSelector("div.blockUI.blockOverlay")); wait.until(ExpectedConditions.invisibilityOfElementWithText( By.xpath("//div[@id='testTileServices']/div/div[9]/div/div"), "mapquest-sat")); //Image with Google (left down corner) assertNotNull(driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[2]/a/div/img"))); //Text 'Termos de Utilizao (righ down corner) assertEquals(strTerms, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[6]/div[2]/a")).getText()); //check if we have mapbox-world-dark/Mapa/Satelite assertEquals("mapbox-world-dark", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div/div")).getText()); assertEquals(strMap, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[2]/div")).getText()); assertEquals(strSat, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[3]/div")).getText()); }
From source file:org.alfresco.po.PageElement.java
License:Open Source License
/** * Wait until the invisibility of given Element for given seconds. * // w w w . j ava2 s . c o m * @param locator CSS Locator * @param text - The Text to find in the Locator * @param timeOutInSeconds Timeout In Seconds */ public void waitUntilNotVisible(By locator, String text, long timeOutInSeconds) { if (locator == null) { throw new IllegalArgumentException(LOCATOR_REQUIRED_ERR_MSG); } if (text == null || text.isEmpty()) { throw new IllegalArgumentException("Text value is required"); } WebDriverWait wait = new WebDriverWait(driver, timeOutInSeconds); wait.until(ExpectedConditions.invisibilityOfElementWithText(locator, text)); }
From source file:org.alfresco.po.RenderElement.java
License:Open Source License
/** * Wait until the invisibility of given Element for given seconds. * // w w w . j a v a 2s. c o m * @param driver WebDriver * @param locator CSS Locator * @param text - The Text to find in the Locator * @param timeOutInSeconds Timeout In Seconds */ public void waitUntilNotVisible(WebDriver driver, By locator, String text, long timeOutInSeconds) { if (locator == null) { throw new IllegalArgumentException(LOCATOR_REQUIRED_ERR_MSG); } if (text == null || text.isEmpty()) { throw new IllegalArgumentException("Text value is required"); } WebDriverWait wait = new WebDriverWait(driver, timeOutInSeconds); wait.until(ExpectedConditions.invisibilityOfElementWithText(locator, text)); }
From source file:org.pentaho.ctools.cde.MapComponentReference.java
License:Apache License
/** * ############################### Test Case 2 ############################### * * Test Case Name:/* ww w.ja v a 2 s . c om*/ * Map with no markers and no shapes * Description: * Validate contents in a simple map. * Steps: * 1. Check the data exist * 2. Perform a zoom * 3. Click in Globe */ @Test public void tc2_MapWithNoMarkersAndShapes_MapMustBeVisible() throws Exception { //wait for inicialize wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "10000 km")); //## Step1 wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='subtitle0']/span"))); assertEquals("Map with no markers and no shapes - Simple Case", driver.findElement(By.xpath("//div[@id='subtitle0']/span")).getText()); //Scale wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div"))); assertEquals("200 km", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div")).getText()); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]"))); assertEquals("200 mi", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")).getText()); //ButtonLayer assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[7]/div[2]/img"))); //Get same images assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div/div/img"))); assertNotNull(driver.findElement(By.xpath("//div[@id='simpleTest']/div/div/div/img[12]"))); //## Step2 wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[5]/div"))); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[5]/div[2]"))); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[5]/div[3]"))); driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[5]/div")).click(); //wait for the field update wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "200 km")); wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div"))); assertEquals("100 km", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div")).getText()); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]"))); assertEquals("100 mi", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")).getText()); //## Step3 driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[5]/div[2]")).click(); //wait for the field update wait.until(ExpectedConditions .invisibilityOfElementWithText(By.xpath("//div[@id='simpleTest']/div/div[8]/div"), "100 km")); wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div"))); assertEquals("10000 km", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div")).getText()); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]"))); assertEquals("5000 mi", driver.findElement(By.xpath("//div[@id='simpleTest']/div/div[8]/div[2]")).getText()); }
From source file:org.pentaho.ctools.cde.MapComponentReference.java
License:Apache License
/** * ############################### Test Case 3 ############################### * * Test Case Name:/*from ww w . ja v a 2s . c o m*/ * Map engine and map tile services. * Description: * Validate the contents on the map and check if the map is display when * we change the map engine and tile services. * Steps: * 1. Check the data exist * 2. Chance map to Google * 3. Change map service to 'mapbox-world-dark' */ @Test public void tc3_MapEngineAndTileServices_MapDisplayedAfterChanges() { //wait for inicialize wait.until(ExpectedConditions.invisibilityOfElementWithText( By.xpath("//div[@id='testTileServices']/div/div[8]/div"), "10000 km")); //## Step1 wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='subtitle1']/span"))); assertEquals("Map engine and map tile services", driver.findElement(By.xpath("//div[@id='subtitle1']/span")).getText()); //mapEngine and service assertEquals("Select map engine:", driver.findElement(By.xpath("//div[@id='content']/div/div[6]/div/div/div")).getText()); assertEquals("Select tile map service:", driver.findElement(By.xpath("//div[@id='content']/div/div[6]/div/div[2]/div")).getText()); //Zoom wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[5]/div"))); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[5]/div[2]"))); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[5]/div[3]"))); //Scale wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[8]/div"))); assertEquals("200 km", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[8]/div")).getText()); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div/div[8]/div[2]"))); assertEquals("200 mi", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[8]/div[2]")).getText()); //Check if we are using OpenLayers String mapId = driver.findElement(By.xpath("//div[@id='testTileServices']/div")).getAttribute("id"); assertTrue(mapId.contains("OpenLayers")); Select mapEngine = new Select(driver.findElement(By.xpath("//div[@id='selectMapEngineObj']/select"))); Select mapService = new Select(driver.findElement(By.xpath("//div[@id='selectTileObj']/select"))); assertEquals("openlayers", mapEngine.getFirstSelectedOption().getText()); assertEquals("mapquest-sat", mapService.getFirstSelectedOption().getText()); //## Step2 mapEngine.selectByValue("google"); ElementHelper.WaitForElementNotPresent(driver, 60, By.xpath("//div[@class='blockUI blockOverlay']")); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//div[@id='testTileServices']/div[@class='gm-style']"))); //Image with Google (left down corner) assertNotNull(driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[2]/a/div/img"))); //Text 'Termos de Utilizao (righ down corner) String strMap = "Map"; String strTerms = "Terms of Use"; String strSat = "Satellite"; assertEquals(strTerms, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[6]/div[2]/a")).getText()); //check if we have mapquest-sat/Mapa/Satelite assertEquals("mapquest-sat", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div/div")).getText()); assertEquals(strMap, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[2]/div")).getText()); assertEquals(strSat, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[3]/div")).getText()); //## Step3 mapService.selectByValue("mapbox-world-dark"); ElementHelper.WaitForElementNotPresent(driver, 60, By.xpath("//div[@class='blockUI blockOverlay']")); wait.until(ExpectedConditions.invisibilityOfElementWithText( By.xpath("//div[@id='testTileServices']/div/div[9]/div/div"), "mapquest-sat")); //Image with Google (left down corner) assertNotNull(driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[2]/a/div/img"))); //Text 'Termos de Utilizao (righ down corner) assertEquals(strTerms, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[6]/div[2]/a")).getText()); //check if we have mapbox-world-dark/Mapa/Satelite assertEquals("mapbox-world-dark", driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div/div")).getText()); assertEquals(strMap, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[2]/div")).getText()); assertEquals(strSat, driver.findElement(By.xpath("//div[@id='testTileServices']/div/div[9]/div[3]/div")).getText()); }
From source file:org.wso2.emm.integration.ui.pages.policy.RemovePolicyPage.java
License:Open Source License
/** * Imitates remove policy action.//www . j a va 2 s .c om * * @throws IOException * @throws InterruptedException */ public void removePolicy() throws IOException, InterruptedException { Actions actions = new Actions(driver); driver.findElement(By.xpath(uiElementMapper.getElement("emm.policy.remove.select.button.xpath"))).click(); WebElement policyFile = driver.findElement(By.xpath(uiElementMapper.getElement("emm.policy.remove.file"))); actions.moveToElement(policyFile, 0, 10).click().build().perform(); driver.findElement(By.xpath(uiElementMapper.getElement("emm.policy.unpublish.button.xpath"))).click(); CommonUtil.waitAndClick(driver, By.xpath(uiElementMapper.getElement("emm.policy.unpublish.yes.button.xpath"))); CommonUtil.waitAndClick(driver, By.xpath(uiElementMapper.getElement("emm.policy.unpublish.ok.button.xpath"))); driver.findElement(By.xpath(uiElementMapper.getElement("emm.policy.remove.select.button.xpath"))).click(); policyFile = driver.findElement(By.xpath(uiElementMapper.getElement("emm.policy.remove.file"))); actions.moveToElement(policyFile, 0, 10).click().build().perform(); driver.findElement(By.xpath(uiElementMapper.getElement("emm.policy.remove.button"))).click(); CommonUtil.waitAndClick(driver, By.xpath(uiElementMapper.getElement("emm.policy.remove.yes.link.xpath"))); WebDriverWait wait = new WebDriverWait(driver, 10); By successMessageLocator = By.xpath(uiElementMapper.getElement("emm.policy.remove.removed.msg")); wait.until(ExpectedConditions.invisibilityOfElementWithText(successMessageLocator, "Do you really want to remove the selected policy(s)?")); String resultText = driver.findElement(successMessageLocator).getText(); if (!resultText.contains("Done. Selected policy was successfully removed.")) { throw new IllegalStateException("Policy was not removed"); } }
From source file:uk.ac.ebi.atlas.acceptance.selenium.pages.ExperimentsTablePage.java
License:Apache License
private void waitForExperimentTableToLoad() { Wait<WebDriver> wait = new FluentWait<WebDriver>(driver).withTimeout(30, TimeUnit.SECONDS) .pollingEvery(1, TimeUnit.SECONDS).ignoring(NoSuchElementException.class); wait.until(ExpectedConditions.invisibilityOfElementWithText( By.xpath("//*[@id=\"experiments-table\"]/tbody/tr/td"), "Loading...")); }