List of usage examples for org.openqa.selenium By linkText
public static By linkText(String linkText)
From source file:com.cengage.mindtap.keywords.GoogleDriveAppPageActions.java
/** * Account setting window./*from w w w . j a v a 2 s.c om*/ * * @param gmailID the gmail id * @param password the password */ public void accountSettingWindow(String gmailID, String password) { for (String handle : driver.getWindowHandles()) { driver.switchTo().window(handle); } driver.manage().window().maximize(); try { resetImplicitTimeout(2); waitForElementPresent("accountHomepage"); element("accountHomepage").click(); Thread.sleep(5000); //To avoid stale element exception driver.findElement(By.id("nav-security")); element("security").click(); } catch (Exception e) { waitForElementPresent("signIn_icon"); element("signIn_icon").click(); loginToGoogleAccount(gmailID, password); driver.findElement(By.linkText("About the Sign in Request page")).click(); //waitForElementDisplayed(accountHomepage); element("accountHomepage").click(); //waitForElementDisplayed(security); element("security").click(); } resetImplicitTimeout(AJAX_WAIT); //waitForElementDisplayed(manageAccess); element("manageAccess").click(); //waitForElementDisplayed(revokeAccess); element("revokeAccess").click(); //waitForElementDisplayed(ok_btn); element("ok_btn").click(); //waitToSync(); driver.findElement(By.xpath("//a[contains(@title,'" + gmailID + "')]")).click(); //waitForElementDisplayed(signOut_link); element("signOut_link").click(); //waitToSync(); driver.close(); }
From source file:com.chtr.tmoauto.webui.CommonFunctions.java
License:Open Source License
/** * // w w w. ja v a2 s.c om * @param locator * @return */ public By getSelector(String locator) { String[] prefix = locator.split("=", 2); if (prefix[0].equals("css")) { return By.cssSelector(prefix[1]); } else if (prefix[0].equals("id")) { return By.id(prefix[1]); } else if (prefix[0].equals("class")) { return By.className(prefix[1]); } else if (prefix[0].equals("xpath")) { return By.xpath(prefix[1]); } else if (prefix[0].equals("link")) { return By.linkText(prefix[1]); } else if (prefix[0].equals("name")) { return By.name(prefix[1]); } else if (locator.startsWith("//")) { return By.xpath(locator); } else if (locator.startsWith(".//")) { return By.xpath(locator); } else { return By.id(locator); } }
From source file:com.cisco.dbds.utils.selenium.SeleniumUtilities.java
License:Open Source License
/** * Nvigate to URL./* ww w . ja v a2 s . co m*/ * * @param url * the url */ public static void navigateToUrl(String url) { driver.get(url); String browser = Validate.readsystemvariable("browser"); if (browser.equals("IE")) { WebDriverWait wait = new WebDriverWait(driver, 10); WebElement ele = wait.until(ExpectedConditions.elementToBeClickable( driver.findElement(By.linkText("Continue to this website (not recommended).")))); ele.click(); } // driver.get(driver.getCurrentUrl()); }
From source file:com.citrix.g2w.webdriver.pages.MyWebinarsPage.java
License:Open Source License
/** * Method to go to manage webinar page based on webinar name. * /*w ww . ja va2 s .c o m*/ * @param webinarName * (go to manage webinar page based on the name) * @return (manage webinar object based on name) */ public ManageWebinarPage goToManageWebinarPageOnName(final String webinarName) { try { if (!(webinarName == null || webinarName.equalsIgnoreCase(""))) { this.driver.findElement(By.linkText(webinarName)).click(); } } catch (Exception e) { this.logger.log("Webinar name should not be null or invalid Webinar Name: " + e.getStackTrace()); } this.logger.logWithScreenShot("Navigating to Manage Webinar Page based on the Webinar name: " + webinarName, this.driver); return new ManageWebinarPage(this.driver); }
From source file:com.codenjoy.dojo.integration.IntegrationTest.java
License:Open Source License
private void removeSaveAll(String saves) { driver.get(url + "admin31415"); driver.findElement(By.linkText("RemoveSaveAll")).click(); }
From source file:com.codenjoy.dojo.integration.IntegrationTest.java
License:Open Source License
private void gameOverAll(String names) { driver.get(url + "admin31415"); driver.findElement(By.linkText("GameOverAll")).click(); assertPlayers(names);// w ww . j a v a 2s .co m }
From source file:com.codenjoy.dojo.integration.IntegrationTest.java
License:Open Source License
private void saveAll(String saves) { driver.get(url + "admin31415"); save.removeAllSaves();/*from www .ja va2 s . c om*/ assertSaves("[]"); driver.findElement(By.linkText("SaveAll")).click(); assertSaves(saves); }
From source file:com.codenjoy.dojo.integration.IntegrationTest.java
License:Open Source License
private void save(String saves) { driver.get(url + "admin31415"); driver.findElement(By.linkText("Save")).click(); assertSaves(saves); }
From source file:com.codenjoy.dojo.integration.IntegrationTest.java
License:Open Source License
private void register(String name, String password, String gameName) throws Exception { driver.get(url);/*from w w w . j a v a2s. com*/ driver.findElement(By.linkText("Register")).click(); assertEquals("Registration", driver.findElement(By.id("title")).getText()); assertEquals("Register", driver.findElement(By.id("submit")).getAttribute("value")); driver.findElement(By.id("name")).sendKeys(name); driver.findElement(By.id("password")).sendKeys(password); driver.findElement(By.id("gameName")).sendKeys(gameName); driver.findElement(By.id("submit")).click(); String activationUrl = getActivationUrl(name); assertEquals("http://localhost:" + port + "/codenjoy-contest/register", driver.getCurrentUrl()); assertTrue(activationUrl.startsWith("http://localhost:" + port + "/codenjoy-contest/register?approve=")); driver.get(activationUrl); }
From source file:com.codenvy.corp.MainPage.java
License:Open Source License
public void gotoMainPageWaitAuthorizePageAndLogin(String login, String passWord) throws InterruptedException { driver.get(baseUrl);// w w w . j a v a 2 s . c o m new WebDriverWait(driver, 40) .until(ExpectedConditions.visibilityOfAllElements(Arrays.asList(loginField, passField))); loginField.sendKeys(login); passField.sendKeys(passWord); loginBtnb.click(); Thread.sleep(15000); new WebDriverWait(driver, 5).until(ExpectedConditions.visibilityOfElementLocated(By.linkText("Agile"))) .click(); initId(); }