Example usage for org.openqa.selenium WebDriver manage

List of usage examples for org.openqa.selenium WebDriver manage

Introduction

In this page you can find the example usage for org.openqa.selenium WebDriver manage.

Prototype

Options manage();

Source Link

Document

Gets the Option interface

Usage

From source file:org.venkatesh.selenium.wait.ManagedFluentWait.java

License:Apache License

private void disableImplicitWait(WebDriver driver) {
    if (implicitTimeout.isPresent() && reentrantCheck.incrementAndGet() == 1) {
        driver.manage().timeouts().implicitlyWait(500, TimeUnit.MILLISECONDS);
    }//from  w ww  . ja  va2  s .co m
}

From source file:org.venkatesh.selenium.wait.ManagedFluentWait.java

License:Apache License

private void enableImplicitWait(WebDriver driver) {
    if (implicitTimeout.isPresent() && reentrantCheck.decrementAndGet() == 0) {
        driver.manage().timeouts().implicitlyWait(implicitTimeout.get().getStandardSeconds(), TimeUnit.SECONDS);
    }/*from   w w w .  jav  a2  s .  c  o m*/
}

From source file:org.wso2.carbon.appmanager.integration.ui.Util.APPMPublisherUIClient.java

License:Open Source License

/**
 * Log in to the APP_M store//w  w w .ja  v  a2 s  . c  om
 *
 * @param driver     selenium WebDriver.
 * @param backEndUrl store host
 * @param username   username
 * @param password   password
 */
public void login(WebDriver driver, String backEndUrl, String username, String password) {

    driver.get(backEndUrl + uiElementMapper.getElement("publisher_url"));

    WebDriverWait wait = new WebDriverWait(driver, 30);

    wait.until(ExpectedConditions
            .visibilityOfElementLocated(new ByAll(By.className("btn-primary"), By.tagName("input"))));

    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("publisher_username_id_locator"))));
    WebElement usernameEle = driver
            .findElement(By.id(uiElementMapper.getElement("publisher_username_id_locator")));

    usernameEle.sendKeys(username);
    // find element password
    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("publisher_password_id_locator"))));
    WebElement passwordEle = driver
            .findElement(By.id(uiElementMapper.getElement("publisher_password_id_locator")));
    // fill element
    passwordEle.sendKeys(password);
    // find submit button and click on it.
    driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
    driver.findElement(new ByAll(By.className("btn-primary"), By.tagName("input"))).click();

}

From source file:org.wso2.carbon.appmanager.integration.ui.Util.APPMPublisherUIClient.java

License:Open Source License

/**
 * Logout from the APP_M store/*ww  w.  ja  va 2 s . c o m*/
 *
 * @param driver     selenium WebDriver.
 * @param backEndUrl store host
 */
public String logout(WebDriver driver, String backEndUrl) {

    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);

    WebDriverWait wait = new WebDriverWait(driver, 30);
    driver.get(backEndUrl + uiElementMapper.getElement("pubisher_url"));
    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.xpath(uiElementMapper.getElement("store_dropdown_xpath_locator"))));
    driver.findElement(By.xpath(uiElementMapper.getElement("store_dropdown_xpath_locator"))).click();
    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.xpath(uiElementMapper.getElement("store_sign_out_xpath_locator"))));
    driver.findElement(By.xpath(uiElementMapper.getElement("store_sign_out_xpath_locator"))).click();

    return driver.getCurrentUrl();

}

From source file:org.wso2.carbon.appmanager.integration.ui.Util.APPMStoreUIClient.java

License:Open Source License

/**
 * Log in to the APP_M store/*from  w ww  .j  a  v a 2  s  .co m*/
 *
 * @param driver     selenium WebDriver.
 * @param backEndUrl store host
 * @param username   username
 * @param password   password
 */
public void login(WebDriver driver, String backEndUrl, String username, String password) {

    driver.get(backEndUrl + uiElementMapper.getElement("store_url"));

    WebDriverWait wait = new WebDriverWait(driver, 30);

    wait.until(ExpectedConditions.visibilityOfElementLocated(
            By.linkText(uiElementMapper.getElement("store_sign_in_link_text_locator"))));
    driver.findElement(By.linkText(uiElementMapper.getElement("store_sign_in_link_text_locator"))).click();

    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_username_id_locator"))));
    WebElement usernameEle = driver.findElement(By.id(uiElementMapper.getElement("store_username_id_locator")));

    usernameEle.sendKeys(username);
    // find element password
    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_password_id_locator"))));
    WebElement passwordEle = driver.findElement(By.id(uiElementMapper.getElement("store_password_id_locator")));
    // fill element
    passwordEle.sendKeys(password);
    // find submit button and click on it.
    driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
    driver.findElement(By.className(uiElementMapper.getElement("store_button_class_name_locator"))).click();

}

From source file:org.wso2.carbon.appmanager.integration.ui.Util.APPMStoreUIClient.java

License:Open Source License

public WebDriver loginDriver(WebDriver driver, String backEndUrl, String username, String password) {

    driver.get(backEndUrl + uiElementMapper.getElement("store_url"));

    WebDriverWait wait = new WebDriverWait(driver, 30);

    wait.until(ExpectedConditions.visibilityOfElementLocated(
            By.linkText(uiElementMapper.getElement("store_sign_in_link_text_locator"))));
    driver.findElement(By.linkText(uiElementMapper.getElement("store_sign_in_link_text_locator"))).click();

    wait.until(ExpectedConditions//  w w  w. j a va2 s  . c  o  m
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_username_id_locator"))));
    WebElement usernameEle = driver.findElement(By.id(uiElementMapper.getElement("store_username_id_locator")));

    usernameEle.sendKeys(username);
    // find element password
    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_password_id_locator"))));
    WebElement passwordEle = driver.findElement(By.id(uiElementMapper.getElement("store_password_id_locator")));
    // fill element
    passwordEle.sendKeys(password);
    // find submit button and click on it.
    driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
    driver.findElement(By.className(uiElementMapper.getElement("store_button_class_name_locator"))).click();

    for (String winHandle : driver.getWindowHandles()) {
        driver.switchTo().window(winHandle);
    }

    return driver;

}

From source file:org.wso2.carbon.appmanager.integration.ui.Util.APPMStoreUIClient.java

License:Open Source License

/**
 * Logout from the APP_M store//from   w  w  w  . j av a  2 s . c o  m
 *
 * @param driver     selenium WebDriver.
 * @param backEndUrl store host
 */
public String logout(WebDriver driver, String backEndUrl) {

    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);

    WebDriverWait wait = new WebDriverWait(driver, 30);
    driver.get(backEndUrl + uiElementMapper.getElement("store_url"));
    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.xpath(uiElementMapper.getElement("store_dropdown_xpath_locator"))));
    driver.findElement(By.xpath(uiElementMapper.getElement("store_dropdown_xpath_locator"))).click();
    wait.until(ExpectedConditions
            .visibilityOfElementLocated(By.xpath(uiElementMapper.getElement("store_sign_out_xpath_locator"))));
    driver.findElement(By.xpath(uiElementMapper.getElement("store_sign_out_xpath_locator"))).click();

    return driver.getCurrentUrl();

}

From source file:org.wso2.carbon.appmanager.integration.ui.Util.APPMStoreUIClient.java

License:Open Source License

/**
 * Go to the application hosted in the app manager. this method replicates a user selecting
 * an subscribed application on the main store page and then selecting the url provided to
 * access that hosted application./*from w  ww.  j  ava  2s.c  om*/
 *
 * @param appId  application id
 */

public void selectApplication(WebDriver driver, String appId) {
    // select the application

    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);

    WebDriverWait wait = new WebDriverWait(driver, 30);
    wait.until(ExpectedConditions.visibilityOfElementLocated(By
            .xpath("//div[@data-id='" + appId + "']/div[@class='asset-details']/div[@class='asset-name']/a")));
    driver.findElement(
            By.xpath("//div[@data-id='" + appId + "']/div[@class='asset-details']/div[@class='asset-name']/a"))
            .click();

    //select the link
    driver.findElement(By.xpath(uiElementMapper.getElement("store_app_gateway_url_xpath_locator"))).click();
}

From source file:org.wso2.carbon.appmanager.integration.ui.Util.APPMStoreUIClient.java

License:Open Source License

public void selectAppGadget(WebDriver driver, String appId) {
    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);

    WebDriverWait wait = new WebDriverWait(driver, 30);
    wait.until(ExpectedConditions.visibilityOfElementLocated(By
            .xpath("//div[@data-id='" + appId + "']/div[@class='asset-details']/div[@class='asset-name']/a")));
    driver.findElement(/*w  w  w  .  j a  v a  2 s  . c  o  m*/
            By.xpath("//div[@data-id='" + appId + "']/div[@class='asset-details']/div[@class='asset-name']/a"))
            .click();
    driver.close();
    for (String winHandle : driver.getWindowHandles()) {
        driver.switchTo().window(winHandle);
    }
}

From source file:org.wso2.carbon.appmanager.integration.ui.Util.APPMStoreUIClient.java

License:Open Source License

public void selfSignUp(WebDriver driver, String backEndUrl, String username, String password) {

    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
    driver.get(backEndUrl + uiElementMapper.getElement("store_url"));
    WebDriverWait wait = new WebDriverWait(driver, 30);

    wait.until(ExpectedConditions//www.  j av a2s.com
            .visibilityOfElementLocated(By.xpath(uiElementMapper.getElement("store_reg_btn_xpath_locator"))));
    driver.findElement(By.xpath(uiElementMapper.getElement("store_reg_btn_xpath_locator"))).click();

    //fill credentisals
    WebDriverWait waitElem = new WebDriverWait(driver, 30);

    waitElem.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_reg_username_id_locator"))));
    WebElement usernameEle = driver
            .findElement(By.id(uiElementMapper.getElement("store_reg_username_id_locator")));
    usernameEle.sendKeys(username);

    waitElem.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_reg_username_id_locator"))));
    WebElement usernameEle1 = driver
            .findElement(By.id(uiElementMapper.getElement("store_reg_username_id_locator")));
    usernameEle1.sendKeys(username);

    waitElem.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_reg_password_id_locator"))));
    WebElement passwordEle = driver
            .findElement(By.id(uiElementMapper.getElement("store_reg_password_id_locator")));
    passwordEle.sendKeys(password);

    waitElem.until(ExpectedConditions.visibilityOfElementLocated(
            By.id(uiElementMapper.getElement("store_reg_confirm_pawd_id_locator"))));
    WebElement confirmPasswordEle = driver
            .findElement(By.id(uiElementMapper.getElement("store_reg_confirm_pawd_id_locator")));
    confirmPasswordEle.sendKeys(password);

    driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
    waitElem.until(ExpectedConditions.visibilityOfElementLocated(
            By.xpath(uiElementMapper.getElement("store_reg_submit_xpath_locator"))));
    driver.findElement(By.xpath(uiElementMapper.getElement("store_reg_submit_xpath_locator"))).click();

    waitElem.until(ExpectedConditions.visibilityOfElementLocated(
            By.xpath(uiElementMapper.getElement("store_reg_confirm_xpath_locator"))));
    driver.findElement(By.xpath(uiElementMapper.getElement("store_reg_confirm_xpath_locator"))).click();

    waitElem.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_username_id_locator"))));
    WebElement sinInUser = driver.findElement(By.id(uiElementMapper.getElement("store_username_id_locator")));
    sinInUser.sendKeys(username);

    waitElem.until(ExpectedConditions
            .visibilityOfElementLocated(By.id(uiElementMapper.getElement("store_password_id_locator"))));
    WebElement sinInPassword = driver
            .findElement(By.id(uiElementMapper.getElement("store_password_id_locator")));
    sinInPassword.sendKeys(password);

    waitElem.until(ExpectedConditions.visibilityOfElementLocated(
            By.className(uiElementMapper.getElement("store_button_class_name_locator"))));
    driver.findElement(By.className(uiElementMapper.getElement("store_button_class_name_locator"))).click();
}