List of usage examples for org.openqa.selenium WebDriver switchTo
TargetLocator switchTo();
From source file:com.redhat.darcy.webdriver.WebDriverAlertTest.java
License:Open Source License
@Test public void shouldReturnFalseForIsPresentIfDriverCannotSwitchToAlert() { WebDriver mockedDriver = mock(WebDriver.class); TargetLocator mockedTargetLocator = mock(TargetLocator.class); when(mockedDriver.switchTo()).thenReturn(mockedTargetLocator); when(mockedTargetLocator.alert()).thenThrow(new NoAlertPresentException("No alert present.")); WebDriverAlert alert = new WebDriverAlert(mockedDriver); assertFalse(alert.isPresent());//from w w w .j a v a 2s. co m }
From source file:com.redhat.darcy.webdriver.WebDriverAlertTest.java
License:Open Source License
@Test public void shouldReturnTrueForIsPresentIfDriverCanSwitchToAlert() { WebDriver mockedDriver = mock(WebDriver.class); TargetLocator mockedTargetLocator = mock(TargetLocator.class); when(mockedDriver.switchTo()).thenReturn(mockedTargetLocator); when(mockedTargetLocator.alert()).thenReturn(mock(Alert.class)); WebDriverAlert alert = new WebDriverAlert(mockedDriver); assertTrue(alert.isPresent());// w ww .ja va2 s .com }
From source file:com.redhat.darcy.webdriver.WebDriverAlertTest.java
License:Open Source License
@Test public void shouldAcceptAlert() { WebDriver mockedDriver = mock(WebDriver.class); TargetLocator mockedTargetLocator = mock(TargetLocator.class); Alert mockedAlert = mock(Alert.class); when(mockedDriver.switchTo()).thenReturn(mockedTargetLocator); when(mockedTargetLocator.alert()).thenReturn(mockedAlert); WebDriverAlert alert = new WebDriverAlert(mockedDriver); alert.accept();/*from w ww . j av a 2 s . c om*/ verify(mockedAlert).accept(); }
From source file:com.redhat.darcy.webdriver.WebDriverAlertTest.java
License:Open Source License
@Test public void shouldDismissAlert() { WebDriver mockedDriver = mock(WebDriver.class); TargetLocator mockedTargetLocator = mock(TargetLocator.class); Alert mockedAlert = mock(Alert.class); when(mockedDriver.switchTo()).thenReturn(mockedTargetLocator); when(mockedTargetLocator.alert()).thenReturn(mockedAlert); WebDriverAlert alert = new WebDriverAlert(mockedDriver); alert.dismiss();/*from w w w . j av a 2 s . c o m*/ verify(mockedAlert).dismiss(); }
From source file:com.redhat.darcy.webdriver.WebDriverAlertTest.java
License:Open Source License
@Test public void shouldSendKeysToAlert() { WebDriver mockedDriver = mock(WebDriver.class); TargetLocator mockedTargetLocator = mock(TargetLocator.class); Alert mockedAlert = mock(Alert.class); when(mockedDriver.switchTo()).thenReturn(mockedTargetLocator); when(mockedTargetLocator.alert()).thenReturn(mockedAlert); WebDriverAlert alert = new WebDriverAlert(mockedDriver); alert.sendKeys("sent keys"); verify(mockedAlert).sendKeys("sent keys"); }
From source file:com.redhat.darcy.webdriver.WebDriverAlertTest.java
License:Open Source License
@Test public void shouldGetTextFromAlert() { WebDriver mockedDriver = mock(WebDriver.class); TargetLocator mockedTargetLocator = mock(TargetLocator.class); Alert mockedAlert = mock(Alert.class); when(mockedDriver.switchTo()).thenReturn(mockedTargetLocator); when(mockedTargetLocator.alert()).thenReturn(mockedAlert); WebDriverAlert alert = new WebDriverAlert(mockedDriver); alert.readText();/*from w w w . j a v a 2s .c o m*/ verify(mockedAlert).getText(); }
From source file:com.redhat.darcy.webdriver.WebDriverAlertTest.java
License:Open Source License
@Test public void shouldCacheAlertReference() { WebDriver mockedDriver = mock(WebDriver.class); TargetLocator mockedTargetLocator = mock(TargetLocator.class, Mockito.RETURNS_MOCKS); when(mockedDriver.switchTo()).thenReturn(mockedTargetLocator); WebDriverAlert alert = new WebDriverAlert(mockedDriver); alert.readText();//from w ww . j a va 2 s .co m alert.accept(); // Fails if called more than once verify(mockedDriver).switchTo(); verify(mockedTargetLocator).alert(); }
From source file:com.smartqa.utils.WebDriverUtils.java
License:Apache License
/** * close web drvier properly//from w ww . ja v a 2 s . c o m * * @param driver */ public static void closeWebDriver(WebDriver driver) { if (driver == null) return; try { String current = driver.getWindowHandle(); Set<String> otherWins = driver.getWindowHandles(); for (String winId : otherWins) if (winId.equals(current)) continue; else driver.switchTo().window(winId).close(); } catch (Exception ex) { LOG.warn("Error happen when close web driver: " + ex.getMessage()); } finally { try { driver.quit(); } catch (Exception ex) { } } }
From source file:com.smartqa.utils.WebDriverUtils.java
License:Apache License
/** * check alert window show up or not/*from ww w. j a va 2 s . c om*/ * * @param driver * @return true if alert show up, otherwise false */ public static boolean isAlertExist(WebDriver driver) { try { driver.switchTo().alert(); return true; } catch (NoAlertPresentException ex) { return false; } }
From source file:com.springer.omelet.driver.DriverUtility.java
License:Apache License
/*** * Switching between windows.//w ww . jav a2s . c om * * @param driver * @param sString * :Target window Title * @return:True if window switched */ public static boolean switchToWindow(WebDriver driver, String sString) { String currentHandle = driver.getWindowHandle(); Set<String> handles = driver.getWindowHandles(); if (handles.size() >= 1) { for (String handle : handles) { LOGGER.debug("Switching to other window"); driver.switchTo().window(handle); if (driver.getTitle().contains(sString)) { LOGGER.info("switched to window with title:" + sString); return true; } } driver.switchTo().window(currentHandle); LOGGER.info("Window with title:" + sString + " Not present,Not able to switch"); return false; } else { LOGGER.info("There is only one window handle :" + currentHandle); return false; } }