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.TaskITCase.java

License:Apache License

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

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

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

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//tr[4]/td[10]/div/span[6]/a/img")));

    seleniumDriver.findElement(By.xpath("//tr[4]/td[10]/div/span[6]/a/img")).click();

    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("feedback")));
    assertTrue(seleniumDriver.findElement(By.tagName("body")).getText()
            .contains("Operation executed successfully"));

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//tr[4]/td[10]/div/span[13]/a/img")));

    seleniumDriver.findElement(By.xpath("//tr[4]/td[10]/div/span[13]/a/img")).click();

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

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

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

    assertTrue(seleniumDriver.findElements(By.xpath("//div[2]/form/div[2]/div[2]/span/table/tbody/tr/td[4]"))
            .size() > 0);

    seleniumDriver.switchTo().defaultContent();

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

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

License:Apache License

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

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

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

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

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

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

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

License:Apache License

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

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

    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[3]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//a[contains(text(),'Create')]")).click();

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

    wait.until(ExpectedConditions
            .presenceOfElementLocated(By.xpath("//div[2]/form/div[2]/div/div/span/div/div[2]/div/label")));

    seleniumDriver.findElement(By.xpath("//div[2]/form/div[3]/input[2]")).click();

    seleniumDriver.switchTo().defaultContent();

    assertTrue(seleniumDriver.findElement(By.tagName("body")).getText().contains("Key"));
}

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

License:Apache License

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

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

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

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

    assertFalse(seleniumDriver.findElements(By.xpath("//div[@id='userFilter']")).isEmpty());

    seleniumDriver.switchTo().defaultContent();

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

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

License:Apache License

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

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

    seleniumDriver.findElement(By.xpath("//div[@id='tabs-1']/a")).click();

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

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

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

    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[2]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[3]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[4]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[5]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/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.UserITCase.java

License:Apache License

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

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

    //Edit vivaldi
    seleniumDriver.findElement(By.xpath("//*[@id=\"users-contain\"]//*[div=3]/../td[5]/div/span[13]/a"))
            .click();// w w w . j  a  va 2  s .c  o m

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

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//input[@value='Antonio Vivaldi']")));

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//input[@value='Vivaldi']")));

    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[2]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[3]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[4]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[5]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/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.UserITCase.java

License:Apache License

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

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

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

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//td[3]/select[option='3 citizen']")));

    select = new Select(seleniumDriver.findElement(By.xpath("//td[3]/select")));
    select.selectByVisibleText("3 citizen");
    seleniumDriver.findElement(By.xpath("//form/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id='users-contain']//*[div=2]")));
}

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

License:Apache License

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

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

    seleniumDriver.findElement(By.xpath("//*[@id=\"users-contain\"]//*[div=4]/../td[5]/div/span[15]/a"))
            .click();/*from  w  w w.j av  a2s.co  m*/

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

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

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

    seleniumDriver.findElement(By.xpath("//*[@id=\"users-contain\"]/a")).click();

    seleniumDriver.switchTo().defaultContent();

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

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

License:Apache License

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

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

    //Edit vivaldi
    seleniumDriver.findElement(By.xpath("//*[@id=\"users-contain\"]//*[div=3]/../td[5]/div/span[2]/a")).click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//iframe")));
    seleniumDriver.switchTo().frame(0);/*w w  w  .ja v a  2s.com*/

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//td[div='ws-target-resource-1']")));
    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//td[div='resource-testdb']")));

    seleniumDriver.findElement(By.xpath("//div[@class='navigator']/div/span[4]/a")).click();
    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//td[div='resource-ldap']")));

    seleniumDriver.findElement(By.xpath("//div[@class='navigator']/div/span/a")).click();
    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//td[div='ws-target-resource-1']")));

    seleniumDriver.switchTo().defaultContent();

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

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

License:Apache License

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

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

    seleniumDriver.findElement(By.xpath("//*[@id=\"users-contain\"]//*[div=3]/../td[5]/div/span[13]/a"))
            .click();//from  ww  w  . jav a  2s  .c  om

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

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//input[@value='Antonio Vivaldi']")));

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//input[@value='Vivaldi']")));

    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[2]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[3]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[4]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[5]/a/span")).click();
    seleniumDriver.findElement(By.xpath("//div[@id='tabs']/ul/li[6]/a/span")).click();

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

    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@class='infolabel']")));
    seleniumDriver.switchTo().defaultContent();
    seleniumDriver.findElement(By.xpath("//a[@class='w_close']")).click();
}