Example usage for org.openqa.selenium WebDriver navigate

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

Introduction

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

Prototype

Navigation navigate();

Source Link

Document

An abstraction allowing the driver to access the browser's history and to navigate to a given URL.

Usage

From source file:com.greenpepper.extensions.selenium2.google.GoogleSearchPage.java

License:Open Source License

public GoogleSearchPage(WebDriver driver) {
    driver.navigate().to("http://www.google.com");
}

From source file:com.hotwire.selenium.mobile.results.MobileHotelResultsPage.java

License:Open Source License

@SuppressWarnings("unused")
private void assertFeedbackFormExists(WebDriver webdriver) {
    this.feedback.click();
    webdriver.navigate().back();
}

From source file:com.hotwire.test.steps.util.RefreshPageHandler.java

License:Open Source License

public static boolean reloadPageIfDropdownSkinNotLoaded(final WebDriver webdriver,
        final By dropDownLocatorValue, final By uhpVertical) {
    LOGGER.info("Max retry search handler: " + MAX_RETRIES);
    // test versions NAC13 might be slow to load for fare finders. Wait for skin element to become visible.
    // Remove the wait condition if it is decided to go back to control version.
    try {/*  w  w  w.  j  av  a 2 s  .c  o  m*/
        new WebDriverWait(webdriver, 10).until(new VisibilityOf(dropDownLocatorValue));
        return false; // Did not need to reload page.
    } catch (TimeoutException e) {
        LOGGER.info("Timed out waiting for drop down skin elements. Reloading page.");
        webdriver.navigate().refresh();
        WebDriverManager.acceptAlert(webdriver);
        if (uhpVertical != null) {
            // Click uhpVertical radio button.
            webdriver.findElement(uhpVertical).click();
        }

        try {
            new WebDriverWait(webdriver, 10).until(new VisibilityOf(dropDownLocatorValue));
            return true; // Page was reloaded and succeeded.
        } catch (TimeoutException te) {
            // Page was reloaded but failed.
            throw new PendingException(
                    "Reload failed to fix issue with time out NAC13 drop down skin elements. "
                            + "Aborting test run.");
        }
    }
}

From source file:com.htm.ManageTest.java

License:Open Source License

public static void manageExportRemoveCheckAfterAddingInstances(WebDriver driver) {
        TestUtilities.waitClick(OPEN_MANAGE_DROPDOWN, driver, WAIT_TIME);
        // Navigation and creating autostack to assert export and import button
        // after adding instances.
        TestUtilities.waitClick(NAVIGATE_TO_AUTOSTACK_PAGE, driver, WAIT_TIME);
        Select dropdown = new Select(driver.findElement(By.id("region")));
        dropdown.selectByValue("us-west-2");
        driver.findElement(By.id("name")).sendKeys("test");
        driver.findElement(By.id("tags")).sendKeys("*Jenk*");
        TestUtilities.waitClick(FIND_MEMBERS_BUTTON, driver, WAIT_TIME);
        TestUtilities.waitClick(OK_BUTTON, driver, WAIT_TIME);
        driver.navigate().back();
        ReusableTests.testRemoveButtonVerfication(driver);
        ReusableTests.testExportButtonVerfication(driver);
    }//from   w  w  w  .  j a  v  a 2s .c o m

From source file:com.ibm.watson.app.qaclassifier.selenium.CommonFunctions.java

License:Open Source License

/**
 * Reloads the application and waits until it is ready for user interaction.
 * /*w  w w .  j  av a  2s  .c o m*/
 * @param driver
 */
public static void reload(WebDriver driver) {
    driver.navigate().refresh();
    waitForApp(driver);
}

From source file:com.ibm.watson.movieapp.dialog.fvt.webui.BaseUI.java

License:Open Source License

/**
 * fluentWaitVisibleRefresh -// www  .j a va  2  s. c  om
 * @param locator
 * @return
 */
public boolean fluentWaitVisibleRefresh(final String locator) {

    logger.info("INFO: Fluentwait for visibility of element: " + locator);
    Wait<WebDriver> wait = new FluentWait<WebDriver>(driver).withTimeout(TIMEOUT, TimeUnit.SECONDS)
            .pollingEvery(POLL, TimeUnit.SECONDS).ignoring(NoSuchElementException.class);

    boolean found = wait.until(new Function<WebDriver, Boolean>() {
        public Boolean apply(WebDriver driver) {
            boolean elementPresent = false;
            if (!elementPresent) {
                elementPresent = findElement(locator).isDisplayed();
                driver.navigate().refresh();
            }
            return elementPresent;
        }
    });
    return found;
}

From source file:com.inc108.webdriver2.MyFirstTest.java

@Test
public void startWebDriver() {
    WebDriver driver = new FirefoxDriver();
    driver.navigate().to("http://ww16.sec.cl/ciige3/");

    if (driver instanceof JavascriptExecutor) {
        ((JavascriptExecutor) driver).executeScript("console.log('im js from webdriver selenium!!!');");
    }/*from   w w w.j ava2 s  .com*/
    String[] units = { "12", "13", "15", "22", "24", "25", "26", "31", "32", "33", "35", "37", "41", "44", "46",
            "51", "52", "53", "54", "56", "57", "61", "62", "63", "64", "66", "71", "72", "73", "74", "77",
            "81", "82", "83", "84", "85", "86", "87", "91", "92", "93", "94", "95", "96", "97", "101", "102",
            "103", "104", "105", "106", "107", "111", "112", "113", "114", "115", "116", "121", "122", "124",
            "125", "126", "127", "131", "134", "141", "142", "143", "145", "151", "152", "155", "157", "161",
            "162", "164", "165", "166", "167", "171", "173", "175", "181", "182", "183", "185", "186", "191",
            "192", "193", "195", "197" };
    String cigeNumber = "835805";

    driver.findElement(By.xpath(
            ".//*[@id='cuerpo']/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[1]/td[2]/input"))
            .sendKeys("13.432.595-k");

    driver.findElement(By.xpath(
            ".//*[@id='cuerpo']/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/input"))
            .sendKeys("76.001.876-7");

    driver.findElement(By.xpath(
            ".//*[@id='cuerpo']/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[3]/td[2]/input"))
            .sendKeys("vre8401");
    //click aceptar
    driver.findElement(By.xpath(
            ".//*[@id='cuerpo']/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[5]/td[2]/a[1]"))
            .click();
    //click procesos en construccion
    driver.findElement(By.xpath(
            ".//*[@id='menu']/tbody/tr[2]/td/table/tbody/tr[2]/td/table/tbody/tr[1]/td[2]/table/tbody/tr[7]/td/div/a"))
            .click();
    //enter proceso id
    driver.findElement(By.xpath(
            ".//*[@id='cuerpo']/table/tbody/tr/td/table[2]/tbody/tr[1]/td[2]/form/table/tbody/tr[2]/td[2]/input"))
            //        .sendKeys("840480");
            .sendKeys(cigeNumber);
    //click buscar
    driver.findElement(By.xpath(".//*[@id='cuerpo']/table/tbody/tr/td/table[2]/tbody/tr[1]/td[2]/form/a"))
            .click();
    //click on cige number link
    driver.findElement(By.xpath(".//*[@id='tabla']/tbody/tr/td[1]/a")).click();
    //paso uno - click siguiente
    driver.findElement(By.xpath(".//*[@id='Tabla_01']/tbody/tr/td/a")).click();
    //paso 2 - click siguiente
    driver.findElement(By.xpath(".//*[@id='Tabla_01']/tbody/tr/td[3]/a")).click();
    //        Assert.assertTrue("title should start with selenium simplified", driver.getTitle().startsWith("Selenium Simplified"));

    //        driver.close();
    //        driver.quit();
}

From source file:com.java.AppTestType_18_11_2015.java

public void AMPLOGIN(WebDriver driver, String fieldText) {

    String field = fieldText;/*from w ww  .  jav  a 2 s .  c om*/

    try {
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        driver.manage().deleteAllCookies();
        driver.navigate().refresh();

        driver.manage().deleteAllCookies();
        driver.navigate().refresh();

        driver.get(field); // Change again back to staging AMP Site.
        driver.manage().deleteAllCookies();
        driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com");

        driver.findElement(By.id("apwd")).sendKeys("Equipment1$");
        driver.findElement(By.xpath("//input[@value='Login']")).click();

        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        //try-catch block is to catch an exceptional scenario where AMP user is not correctly logged-in
        try {
            driver.findElement(By.id("userAgreementBtn")).click();
            resultDetails.setFlag(true);
        } catch (Exception e) {
            System.out.println("AMP Login was unsuccessful,clicking on logout and again logging in");
            driver.findElement(By.linkText("logout")).click();
            driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com");

            driver.findElement(By.id("apwd")).sendKeys("Equipment1$");
            driver.findElement(By.xpath("//input[@value='Login']")).click();

            driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
            driver.findElement(By.id("userAgreementBtn")).click();
            resultDetails.setFlag(true);
        }
    }

    catch (Exception e) {

        resultDetails.setFlag(false);

    }

}

From source file:com.java.AppTestType_18_11_2015.java

public void ELISTINGS(WebDriver driver) { //Equipment and Accessories listings creation from selfservice.

    try {/* w  w  w. ja  v a 2  s. co  m*/

        driver.findElement(By.cssSelector("a.topLink > span")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//input[@value='Equipment & Accessories']")).click();

        driver.findElement(By.id("chkCustomBuilt")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        Select industry = new Select(driver.findElement(By.id("select_industry")));
        industry.selectByVisibleText("Vehicles & Buses");

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        Select category = new Select(driver.findElement(By.id("select_category")));
        category.selectByVisibleText("Cars");

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        Select subcategory = new Select(driver.findElement(By.id("select_subcategory")));
        subcategory.selectByVisibleText("Car");

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

        driver.findElement(By.name("6")).sendKeys("SKODA");

        driver.findElement(By.name("3")).sendKeys("SK4");

        driver.findElement(By.name("2")).sendKeys("2014");

        driver.findElement(By.name("4")).sendKeys("125");

        driver.findElement(By.id("confirm_changes")).click();

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.id("title")).sendKeys("  " + Time);
        Listingtitle = driver.findElement(By.id("title")).getAttribute("value");

        System.out.println(Listingtitle);

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.id("reserveAmount")).sendKeys("100");

        driver.findElement(By.id("buyItNowPrice")).sendKeys("200");

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

        WebDriverWait wait = new WebDriverWait(driver, 30);
        wait.until(ExpectedConditions
                .visibilityOfElementLocated(By.xpath("//input[@value='Save & Submit Listing']")));

        driver.findElement(By.xpath("//input[@value='Save & Submit Listing']")).click();

        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

        Calendar currentdate = Calendar.getInstance();
        DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
        TimeZone obj = TimeZone.getTimeZone("CST");

        formatter.setTimeZone(obj);
        System.out.println("Local:: " + currentdate.getTime());
        System.out.println("CST:: " + formatter.format(currentdate.getTime()));

        driver.findElement(By.xpath("//input[@value='Payment Options >']")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.switchTo().alert().accept();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.id("customer_first_name")).sendKeys("aditya");

        driver.findElement(By.id("customer_last_name")).sendKeys("charan");

        driver.findElement(By.id("cc_number")).sendKeys("4444333322221111");

        driver.findElement(By.id("cc_cvv2")).sendKeys("564");

        Select month = new Select(driver.findElement(By.id("cc_exp_month")));
        month.selectByVisibleText("01 - January");

        Select Year = new Select(driver.findElement(By.id("cc_exp_year")));
        Year.selectByVisibleText("2021");

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//li/div/input[2]")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.cssSelector("a.logo")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        driver.findElement(By.xpath("//a[@id='iduser']/span")).click();

        driver.findElement(By.linkText("Sign Out")).click();
        driver.manage().deleteAllCookies();
        driver.navigate().refresh();

        resultDetails.setFlag(true);
    }

    catch (StaleElementReferenceException e) {

        if (retries < MAX_STALE_ELEMENT_RETRIES) {

            retries++;
        }

        else {

            throw e;
        }

    } catch (Exception e) {

        resultDetails.setFlag(false);

    }

}

From source file:com.java.AppTestType_18_11_2015.java

public void COMMERCIALLISTINGS(WebDriver driver, String fieldText, String value) {

    try {//from  ww w  . j  a va  2 s . c  om

        String field = fieldText;

        driver.findElement(By.cssSelector("a.topLink > span")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;

        driver.findElement(By.xpath("//input[@value='Commercial Materials']")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.findElement(By.id("textarea")).sendKeys("Test");

        driver.findElement(By.id("confirm_changes")).click();

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;

        driver.findElement(By.id("title")).sendKeys(" " + Time);

        Listingtitle = driver.findElement(By.id("title")).getAttribute("value");
        System.out.println(Listingtitle);

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;

        driver.findElement(By.id("reserveAmount")).sendKeys("100");

        driver.findElement(By.id("buyItNowPrice")).sendKeys("200");

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.findElement(By.xpath("//input[@value='Save & Continue']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.findElement(By.xpath("//input[@value='Save & Submit Listing']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.findElement(By.xpath("//input[@value='Payment Options >']")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.switchTo().alert().accept();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        ;

        driver.findElement(By.id("customer_first_name")).sendKeys("aditya");

        driver.findElement(By.id("customer_last_name")).sendKeys("charan");

        driver.findElement(By.id("cc_number")).sendKeys("4444333322221111");

        driver.findElement(By.id("cc_cvv2")).sendKeys("564");

        Select month = new Select(driver.findElement(By.id("cc_exp_month")));
        month.selectByVisibleText("01 - January");

        Select Year = new Select(driver.findElement(By.id("cc_exp_year")));
        Year.selectByVisibleText("2021");

        driver.findElement(By.xpath("//input[@value='Make Payment']")).click();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;

        driver.findElement(By.cssSelector("a.logo")).click();

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        ;
        driver.findElement(By.id("uname")).click();

        driver.findElement(By.linkText("Sign Out")).click();

        driver.manage().deleteAllCookies();
        driver.navigate().refresh();

        resultDetails.setFlag(true);

    }

    catch (StaleElementReferenceException e) {

        if (retries < MAX_STALE_ELEMENT_RETRIES) {

            retries++;
        }

        else {

            throw e;
        }
    }

    catch (Exception e) {

        resultDetails.setFlag(false);

    }

}