List of usage examples for org.openqa.selenium WebDriver manage
Options manage();
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(); }