Example usage for org.openqa.selenium.support.ui ExpectedConditions presenceOfElementLocated

List of usage examples for org.openqa.selenium.support.ui ExpectedConditions presenceOfElementLocated

Introduction

In this page you can find the example usage for org.openqa.selenium.support.ui ExpectedConditions presenceOfElementLocated.

Prototype

public static ExpectedCondition<WebElement> presenceOfElementLocated(final By locator) 

Source Link

Document

An expectation for checking that an element is present on the DOM of a page.

Usage

From source file:org.apache.syncope.fit.console.reference.RoleITCase.java

License:Apache License

@Test
public void createRootNodeModal() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Roles\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='navigationPane']")));

    seleniumDriver.findElement(By.xpath("//div/div/span/div/div/div/div/div/span/a")).click();

    wait.until(//  w  w w.  j a  v a  2 s  .  c  o m
            ExpectedConditions.presenceOfElementLocated(By.xpath("//div/div/span[2]/span/div/p/span/span/a")));

    seleniumDriver.findElement(By.xpath("//div/div/span[2]/span/div/p/span/span/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//iframe")));
    seleniumDriver.switchTo().frame(0);

    wait.until(ExpectedConditions
            .presenceOfElementLocated(By.xpath("//span[contains(text(),'Plain attributes')]")));

    seleniumDriver.switchTo().defaultContent();
    seleniumDriver.findElement(By.xpath("//a[@class='w_close']")).click();
}

From source file:org.apache.syncope.fit.console.reference.RoleITCase.java

License:Apache License

@Test
public void browseCreateModal() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Roles\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='navigationPane']")));

    seleniumDriver.findElement(By.xpath("//div/div/span/div/div/div/div/div[2]/div/div/span/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//img[@alt='create icon']")));

    seleniumDriver.findElement(By.xpath("//img[@alt='create icon']")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//iframe")));
    seleniumDriver.switchTo().frame(0);/*from  w  w  w  .j  a  v  a 2  s .c  o m*/

    wait.until(
            ExpectedConditions.presenceOfElementLocated(By.xpath("//div[2]/form/div[3]/div/ul/li[1]/a/span")));

    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[1]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[2]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[3]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[4]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[5]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[6]/a/span")).click();

    seleniumDriver.switchTo().defaultContent();

    seleniumDriver.findElement(By.xpath("//a[@class='w_close']")).click();
}

From source file:org.apache.syncope.fit.console.reference.RoleITCase.java

License:Apache License

@Test
public void browseEditModal() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Roles\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='navigationPane']")));

    seleniumDriver.findElement(By.xpath("//div/div/span/div/div/div/div/div[2]/div/div/span/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//img[@alt='edit icon']")));

    seleniumDriver.findElement(By.xpath("//img[@alt='edit icon']")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//iframe")));
    seleniumDriver.switchTo().frame(0);//from  w  ww. ja v  a2s.c  o m

    wait.until(
            ExpectedConditions.presenceOfElementLocated(By.xpath("//div[2]/form/div[3]/div/ul/li[1]/a/span")));

    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[2]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[3]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[4]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[5]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[6]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/div/ul/li[7]/a/span")).click();

    seleniumDriver.switchTo().defaultContent();

    seleniumDriver.findElement(By.xpath("//a[@class='w_close']")).click();
}

From source file:org.apache.syncope.fit.console.reference.RoleITCase.java

License:Apache License

@Test
public void checkSecurityTab() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Roles\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='navigationPane']")));

    seleniumDriver.findElement(By.xpath("//div/div/span/div/div/div/div/div[2]/div/div/span/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div/form/div[2]/ul/li[7]/a")));

    seleniumDriver.findElement(By.xpath("//div/form/div[2]/ul/li[7]/a")).click();

    wait.until(ExpectedConditions/* w ww  .  j  a  v a2 s  .c  o  m*/
            .presenceOfElementLocated(By.xpath("//form/div[2]/div/div[8]/span/div/div/div/label")));
}

From source file:org.apache.syncope.fit.console.reference.RoleITCase.java

License:Apache License

@Test
public void browseUserEditModal() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Roles\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='navigationPane']")));

    seleniumDriver.findElement(By.xpath("//div/div/span/div/div/div/div/div[2]/div/div/span/a")).click();

    wait.until(ExpectedConditions/*from  w  w  w.  j a v  a 2 s .com*/
            .presenceOfElementLocated(By.xpath("//div/div/span[2]/span/span/div/form/div[2]/ul/li[9]/a")));

    seleniumDriver.findElement(By.xpath("//div/div/span[2]/span/span/div/form/div[2]/ul/li[9]/a")).click();

    seleniumDriver.findElement(By.xpath("//input[@name=\"userListContainer:search\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//table/tbody/tr/td[5]/div/span[13]/a")));

    seleniumDriver.findElement(By.xpath("//table/tbody/tr/td[5]/div/span[13]/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//iframe")));
    seleniumDriver.switchTo().frame(0);

    wait.until(ExpectedConditions.presenceOfElementLocated(
            By.xpath("//form/div[3]/div/span/div/div/div[contains(text(),'Username')]")));

    seleniumDriver.switchTo().defaultContent();
    seleniumDriver.findElement(By.xpath("//a[@class='w_close']")).click();
}

From source file:org.apache.syncope.fit.console.reference.RoleITCase.java

License:Apache License

@Test
public void searchUsers() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Roles\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='navigationPane']")));

    seleniumDriver.findElement(By.xpath("//div/div/span/div/div/div/div/div[2]/div/div/span/a")).click();

    wait.until(ExpectedConditions/*from   www.  j ava  2  s  .c  om*/
            .presenceOfElementLocated(By.xpath("//div/div/span[2]/span/span/div/form/div[2]/ul/li[9]/a")));

    seleniumDriver.findElement(By.xpath("//div/div/span[2]/span/span/div/form/div[2]/ul/li[9]/a")).click();

    seleniumDriver.findElement(By.xpath("//input[@name=\"userListContainer:search\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//span[15]/a")));
}

From source file:org.apache.syncope.fit.console.reference.RoleITCase.java

License:Apache License

@Test
public void deleteRole() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Roles\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='navigationPane']")));

    seleniumDriver//from w w w  .java  2 s.  c  o  m
            .findElement(By.xpath(
                    "//div/div/span/div/div/div/div/div[2]/div[2]/div[2]/div/div[2]/div[3]/div/span[2]/a/span"))
            .click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//img[@alt='delete icon']")));

    seleniumDriver.findElement(By.xpath("//img[@alt='delete icon']")).click();

    Alert alert = seleniumDriver.switchTo().alert();
    assertTrue(alert.getText().equals("Do you really want to delete the selected item(s)?"));
    alert.accept();
}

From source file:org.apache.syncope.fit.console.reference.RoleITCase.java

License:Apache License

@Test
public void issueSYNCOPE510() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Roles\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//span[contains(text(),'Search')]")));

    seleniumDriver.findElement(By.xpath("//span[contains(text(),'Search')]")).click();
    Select select = new Select(seleniumDriver.findElement(By.xpath("//td[2]/select")));
    select.selectByVisibleText("RESOURCE");

    wait.until(ExpectedConditions/*from w w w. j av  a 2 s  .  c o m*/
            .presenceOfElementLocated(By.xpath("//td[3]/select[option='ws-target-resource-2']")));

    select = new Select(seleniumDriver.findElement(By.xpath("//td[3]/select")));
    select.selectByVisibleText("ws-target-resource-2");
    seleniumDriver.findElement(By.xpath("//form/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(
            By.xpath("//div[3]/div[2]/div[2]/span/div[1]/span[1]/span/form/span/table/tbody/tr/td[3]/div")));
}

From source file:org.apache.syncope.fit.console.reference.SchemaITCase.java

License:Apache License

@Test
public void create() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Schema\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='tabs']")));

    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[4]/a")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='gschema']/div/div/div/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//iframe")));
    seleniumDriver.switchTo().frame(0);/* w  ww.j a v a  2 s.  c  o  m*/

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@name='key:textField']")));

    Select select = new Select(seleniumDriver.findElement(By.name("type:dropDownChoiceField")));
    select.selectByValue("0");
    WebElement textField = seleniumDriver.findElement(By.name("key:textField"));
    textField.sendKeys("newschema");
    seleniumDriver.findElement(By.name("apply")).click();

    seleniumDriver.switchTo().defaultContent();

    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("feedback")));
    assertTrue(seleniumDriver.findElement(By.tagName("body")).getText().contains("newschema"));
}

From source file:org.apache.syncope.fit.console.reference.SchemaITCase.java

License:Apache License

@Test
public void delete() {
    seleniumDriver.findElement(By.xpath("//img[@alt=\"Schema\"]")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='tabs']")));

    seleniumDriver//from   w  ww  .  ja  va 2 s  .  c  o m
            .findElement(By.xpath("//div[3]/div/div/div/div/div/span/table/tbody/tr/td[7]/div/span[15]/a"))
            .click();

    Alert alert = seleniumDriver.switchTo().alert();
    assertTrue(alert.getText().equals("Do you really want to delete the selected item(s)?"));
    alert.accept();
}