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.java.AppTestType_18_11_2015.java

public void NAVIGATETO(WebDriver driver, String fieldText) {
    driver.navigate().to(fieldText);
    resultDetails.setFlag(true);
}

From source file:com.java.AppTestType_18_11_2015.java

public void ALLEQUIPMENTPAGE(WebDriver driver) {
    try {/*from w w w. ja  v  a 2 s  .  co m*/
        try {
            driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
            driver.findElement(By.xpath(
                    "//*[contains(@class,'dropdown mega navBarText')]/a[starts-with(text(),'All Equipment')]"))
                    .click();
            System.out.println("clicked on All Equipment Link");
            resultDetails.setFlag(true);
        } catch (Exception e) {
            driver.navigate().to("http://e1.dev.assetnation.com/all-equipment");
            resultDetails.setFlag(true);
        }

    } catch (Exception e) {
        resultDetails.setFlag(false);
    }
}

From source file:com.java.AppTestType_18_11_2015.java

public void AssetNation(WebDriver driver) {
    try {/*from www  . j a v a 2s .c  o m*/
        // Actions to be performed on failure

        if (driver.getPageSource().contains("500 Internal server error")) {
            driver.navigate().refresh();
        }
        int userid = driver.findElements(By.id("iduser")).size();
        int logoutlink = driver.findElements(By.linkText("Logout")).size();
        if (userid > 0) {
            SIGNOUT(driver);
            System.out.println("Clicked on Signout after Fail");
        } else if (logoutlink > 0) {
            AMPLOGOUT(driver);
        }

    } catch (Exception e) {
        System.out.println(e);
    }
}

From source file:com.liferay.cucumber.selenium.WebDriverHelper.java

License:Open Source License

public static void goBack(WebDriver webDriver) {
    WebDriver.Navigation navigation = webDriver.navigate();

    navigation.back();
}

From source file:com.liferay.cucumber.selenium.WebDriverHelper.java

License:Open Source License

public static void refresh(WebDriver webDriver) {
    WebDriver.Navigation navigation = webDriver.navigate();

    navigation.refresh();/*from w  ww. j a  va 2s  .c  o m*/

    if (isAlertPresent(webDriver)) {
        getConfirmation(webDriver);
    }
}

From source file:com.liferay.faces.test.util.TesterBase.java

License:Open Source License

public void signIn(WebDriver browser, WebElement user, WebElement pass, WebElement button, WebElement text,
        String textXpath, String u, String p) throws Exception {

    java.util.logging.Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(Level.OFF);

    logger.log(Level.INFO, "browser.navigate().to(" + signInUrl + ")");
    browser.navigate().to(signInUrl);
    logger.log(Level.INFO, "browser.getTitle() = " + browser.getTitle() + " before signing in ...");

    if (browser.getTitle().contains("Status")) {
        logger.log(Level.INFO, "welcome-theme installed ...");
        String welcomeSignInUrl = signInUrl.replace("home", "welcome");
        logger.log(Level.INFO, "browser.navigate().to(" + welcomeSignInUrl + ")");
        browser.navigate().to(welcomeSignInUrl);
        logger.log(Level.INFO, "browser.getTitle() = " + browser.getTitle() + " before signing in ...");
    } else {//from  w ww  .ja v  a2  s.c om
        logger.log(Level.INFO, "no welcome-theme, no problem ...");
    }

    if (isThere(browser, "//div[contains(text()[2],'was not found')]")) {

        // attempt to go to a Bridge Demos to get to the login page
        logger.log(Level.INFO, "Attempting to go to a Bridge Demos to get to the login page ...");
        String bridgeDemosSignInUrl = baseUrl + "/group/bridge-demos/";
        logger.log(Level.INFO, "browser.navigate().to(" + bridgeDemosSignInUrl + ")");
        browser.navigate().to(bridgeDemosSignInUrl);
        logger.log(Level.INFO, "browser.getTitle() = " + browser.getTitle() + " before signing in ...");

        waitForElement(browser, emailFieldXpath);
        user.clear();
        user.sendKeys(u);
        pass.clear();
        pass.sendKeys(p);
        button.click();

        waitForElement(browser, "//span[contains(text(),'Bridge Demos')]");

        return;
    }

    user.clear();
    user.sendKeys(u);
    pass.clear();
    pass.sendKeys(p);
    button.click();
    logger.log(Level.INFO, "browser.getTitle() = " + browser.getTitle()
            + " after clicking the sign in button.   Now waiting ...");
    waitForElement(browser, textXpath);
    logger.log(Level.INFO, text.getText());

}

From source file:com.opera.core.systems.NavigationTest.java

License:Apache License

@Test
// TODO(andreastt): Should be made local
public void testHttpRedirect() {
    final String fetchedUrl = "http://t/core/bts/javascript/CORE-26410/003-2.php";
    driver.navigate().to(fetchedUrl);

    // Wait for redirect
    Wait<WebDriver> wait = new WebDriverWait(driver, OperaIntervals.PAGE_LOAD_TIMEOUT.getValue());
    wait.until(new ExpectedCondition<Object>() {
        public Boolean apply(WebDriver driver) {
            return !driver.getCurrentUrl().equals(fetchedUrl);
        }//w  ww.j a  v a2  s.c o  m
    });

    assertEquals("http://t/core/bts/javascript/CORE-26410/001-3.php", driver.getCurrentUrl());
}

From source file:com.redhat.darcy.webdriver.WebDriverBrowserContextTest.java

License:Open Source License

@Test
public void shouldNavigateBack() {
    WebDriver mockedDriver = mock(WebDriver.class);
    Navigation mockedNavigation = mock(Navigation.class);

    when(mockedDriver.navigate()).thenReturn(mockedNavigation);

    Browser browser = new WebDriverBrowserContext(mockedDriver, new StubWebDriverParentContext(),
            new StubWebDriverElementContext());

    browser.back(new AlwaysLoadedView());

    verify(mockedNavigation).back();//from  ww  w.  j ava2s. c  o  m
}

From source file:com.redhat.darcy.webdriver.WebDriverBrowserContextTest.java

License:Open Source License

@Test
public void shouldSetViewContextWhenNavigatingBack() {
    WebDriver mockedDriver = mock(WebDriver.class);
    Navigation mockedNavigation = mock(Navigation.class);

    when(mockedDriver.navigate()).thenReturn(mockedNavigation);

    Browser browser = new WebDriverBrowserContext(mockedDriver, new StubWebDriverParentContext(),
            new StubWebDriverElementContext());

    AlwaysLoadedView view = new AlwaysLoadedView();
    browser.back(view);//from  w  w w  . j  a va2 s .c o  m

    assertSame(browser, view.getContext());
}

From source file:com.redhat.darcy.webdriver.WebDriverBrowserContextTest.java

License:Open Source License

@Test
public void shouldReturnFromBackOnlyWhenViewIsLoaded() {
    WebDriver mockedDriver = mock(WebDriver.class);
    Navigation mockedNavigation = mock(Navigation.class);

    when(mockedDriver.navigate()).thenReturn(mockedNavigation);

    View mockedView = mock(View.class);

    when(mockedView.isLoaded()).thenReturn(false, false, true);

    Browser browser = new WebDriverBrowserContext(mockedDriver, new StubWebDriverParentContext(),
            new StubWebDriverElementContext());

    browser.back(mockedView);//from   w  ww. ja  v a2  s. co  m

    verify(mockedView, times(3)).isLoaded();
}