Example usage for org.openqa.selenium By linkText

List of usage examples for org.openqa.selenium By linkText

Introduction

In this page you can find the example usage for org.openqa.selenium By linkText.

Prototype

public static By linkText(String linkText) 

Source Link

Usage

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();

}