List of usage examples for org.openqa.selenium WebDriver navigate
Navigation navigate();
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); } } }