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

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

Introduction

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

Prototype

public static ExpectedCondition<WebElement> elementToBeClickable(final WebElement element) 

Source Link

Document

An expectation for checking an element is visible and enabled such that you can click it.

Usage

From source file:PageObjects.Mst_FinishesPage.java

public Mst_FinishesPage setFinishName(String item) {
    WebElement element = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(finishNameField));
    element.clear();//from  w w w.  j  ava2 s.c  o m

    CommonTask.setInputField(driver, finishNameField, item);
    return new Mst_FinishesPage(driver);
}

From source file:PageObjects.Mst_FinishesPage.java

public Mst_FinishesPage pressSearch() {
    WebElement element = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(searchButton));
    element.click();//from  w  w w. java2 s  .  c o m

    return new Mst_FinishesPage(driver);
}

From source file:PageObjects.Mst_FinishesPage.java

public Mst_FinishesPage pressReset() {
    WebElement element = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(resetButton));
    element.click();/* www  .  ja  v  a  2 s  . c  o  m*/

    return new Mst_FinishesPage(driver);
}

From source file:PageObjects.Mst_FinishesPage.java

public Mst_ImportPage pressImport() {
    WebElement element = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(importButton));
    element.click();//from   w w w .  j  av a 2  s. c o  m

    return new Mst_ImportPage(driver);
}

From source file:PageObjects.Mst_FinishesPage.java

public CCE_ExportDownloadPage pressExport() {
    WebElement element = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(exportButton));

    Actions action = new Actions(driver);
    action.moveToElement(element).build().perform();

    By xlsx = By.partialLinkText("XLSX");
    WebElement xlsxBtn = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(xlsx));
    xlsxBtn.click();//from w  w w.j av  a 2 s .  co  m

    return new CCE_ExportDownloadPage(driver);
}

From source file:PageObjects.Mst_FinishesPage.java

public Mst_AddFinishPage pressNewFinish() {
    WebElement element = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(newFinishButton));
    element.click();/* ww w .j  a  va2 s.co m*/

    return new Mst_AddFinishPage(driver);
}

From source file:PageObjects.Mst_FinishesPage.java

public Mst_EditFinishPage pressEdit(int row) {
    By locator = By.cssSelector("#content > div.flexi-grid > table > tbody > tr:nth-child(" + row
            + ") > td.actions > a:nth-child(1) > span");
    WebElement element = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(locator));
    element.click();//from  w  w  w  .j a  va2 s  .c o m

    return new Mst_EditFinishPage(driver);
}

From source file:PageObjects.Mst_FinishesPage.java

public Mst_FinishesPage pressDelete(int row) {
    By locator = By.cssSelector("#content > div.flexi-grid > table > tbody > tr:nth-child(" + row
            + ") > td.actions > a:nth-child(3) > span");
    WebElement element = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(locator));
    element.click();/*from ww w .  ja  v a 2  s. com*/

    Alert alert = new WebDriverWait(driver, DataItems.shortWait).until(ExpectedConditions.alertIsPresent());
    alert.accept();

    return new Mst_FinishesPage(driver);
}

From source file:PageObjects.Mst_FinishesPage.java

public void checkFields() {
    WebElement finish = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(finishNameField));
    WebElement search = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(searchButton));
    WebElement reset = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(resetButton));
    WebElement importB = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(importButton));
    WebElement export = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(exportButton));
    WebElement newFinish = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(newFinishButton));

    AssertJUnit.assertTrue("Finishes Page: Length Name field not displayed", finish.isDisplayed());
    AssertJUnit.assertTrue("Finishes Page: Search button not displayed", search.isDisplayed());
    AssertJUnit.assertTrue("Finishes Page: Reset button not displayed", reset.isDisplayed());
    AssertJUnit.assertTrue("Finishes Page: Import button not displayed", importB.isDisplayed());
    AssertJUnit.assertTrue("Finishes Page: Export button not displayed", export.isDisplayed());
    AssertJUnit.assertTrue("Finishes Page: New Length button not displayed", newFinish.isDisplayed());
}

From source file:PageObjects.Mst_FinishesPage.java

public void waitForElement() {
    WebElement length = new WebDriverWait(driver, DataItems.shortWait)
            .until(ExpectedConditions.elementToBeClickable(finishNameField));
}