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.redhat.darcy.webdriver.WebDriverBrowserContextTest.java

License:Open Source License

@Test
public void shouldReturnViewWhenNavigatingBack() {
    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();
    AlwaysLoadedView returnedView = browser.back(view);

    assertSame(view, returnedView);// w w w .  j a  va2s.  c om
}

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

License:Open Source License

@Test
public void shouldNavigateForward() {
    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.forward(new AlwaysLoadedView());

    verify(mockedNavigation).forward();// w  ww.jav  a  2s  .  co m
}

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

License:Open Source License

@Test
public void shouldSetViewContextWhenNavigatingForward() {
    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.forward(view);/*ww  w  . j av  a  2  s  .c o  m*/

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

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

License:Open Source License

@Test
public void shouldReturnFromForwardOnlyWhenViewIsLoaded() {
    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.forward(mockedView);//w w  w . j  ava2s .com

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

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

License:Open Source License

@Test
public void shouldReturnViewWhenNavigatingForward() {
    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();
    AlwaysLoadedView returnedView = browser.forward(view);

    assertSame(view, returnedView);//from  w  w  w .  j  a  va 2 s.c  om
}

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

License:Open Source License

@Test
public void shouldRefresh() {
    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.refresh(new AlwaysLoadedView());

    verify(mockedNavigation).refresh();//from   w w w . ja va2 s .  c o m
}

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

License:Open Source License

@Test
public void shouldSetViewContextWhenRefreshing() {
    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.refresh(view);//from   w w w .  j a  va 2  s  .  c  om

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

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

License:Open Source License

@Test
public void shouldReturnFromRefreshOnlyWhenViewIsLoaded() {
    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.refresh(mockedView);//from ww w.  ja  v a  2  s.c  o  m

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

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

License:Open Source License

@Test
public void shouldReturnViewWhenRefreshing() {
    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();
    AlwaysLoadedView returnedView = browser.refresh(view);

    assertSame(view, returnedView);/*from  w w w  . j a  v a 2s  .c o m*/
}

From source file:com.smash.revolance.ui.model.helper.UserHelper.java

License:Open Source License

private static void doBrowse(User user, String url) throws Exception {
    WebDriver browser = user.getBrowser(); // instanciate the navigator is needed
    // Acting on the alert window could move to another url
    if (!user.getBot().getCurrentUrl().contentEquals(url)) {
        try {/*w  ww .  j  a  v a  2 s.  c  om*/
            user.getLogger().log(Level.INFO, "browsing url: " + url);
            browser.navigate().to(url);
            handleAlert(user);
        } catch (UnhandledAlertException e) {
            handleAlert(user);
            doBrowse(user, url);
        }
    }
}