File scrFile = ( (TakesScreenshot) driver ).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(scrFile, new File(RESULT_FILENAME)); driver.close(); p.destroy();
private void closeNewWindows(WebDriver webDriver, String currentWindowHandle, Set<String> currentWindows) { Set<String> windowHandles = webDriver.getWindowHandles(); if (windowHandles.size() != currentWindows.size()) { Set<String> newWindows = new HashSet<>(windowHandles); newWindows.removeAll(currentWindows); log.info("File has been opened in a new window, let's close " + newWindows.size() + " new windows"); for (String newWindow : newWindows) { log.info(" Let's close " + newWindow); try { webDriver.switchTo().window(newWindow); webDriver.close(); } catch (NoSuchWindowException windowHasBeenClosedMeanwhile) { log.info(" Failed to close " + newWindow + ": " + Cleanup.of.webdriverExceptionMessage(windowHasBeenClosedMeanwhile)); } catch (Exception e) { log.warning(" Failed to close " + newWindow + ": " + e); } } webDriver.switchTo().window(currentWindowHandle); } }
@AfterEach public void destroy() { if (this.driver != null) { this.driver.close(); } }
/** * Closes the current browser window and switches back to the last window used previously. */ public void closeCurrentWindowAndSwitchToParentWindow() { driver.close(); driver.switchTo().window(windowHandles.pop()); }
@Override public void closeCurrentBrowser() { wd.close(); lastSelectedFrame = null; }
/** * Simulates the user clicking the "close" button in the titlebar of a popup * window or tab. */ public void close() { driver.close(); }
/** * {@inheritDoc}. */ @Override public void close() { driver.close(); }
@Override public void close() { // TODO Auto-generated method stub driver.close(); }
public static void closeSessions(boolean force) { List<WebDriverWrapper> list = getWebDrivers(); for (int i = list.size() - 1; i >= 0; i--) { WebDriverWrapper wp = list.get(i); if (force || !wp.keepOnError) { wp.webDriver.close(); } list.remove(i); } }
public ResultType call() throws Exception { WebDriver driver = getDriver(); driver.close(); return ResultType.SUCCESS; }
/** * Close the current window. */ public void close() { getWebDriver().close(); }
public static void StopService() throws InterruptedException { if (webdriver != null) { // long millisecs=10000; // Thread.sleep(millisecs); webdriver.close(); webdriver.quit(); } webdriver = null; }
private void closeSafely(WebDriver driver) { try { driver.close(); driver.quit(); } catch(Throwable ignored) {} }
private void closeSafely(WebDriver driver) { try { driver.close(); driver.quit(); } catch(Throwable ignored) {} }
@Override public void afterThread() { webDriver.get().close(); webDriver.get().quit(); webDriver.remove(); }
@Override public void afterEach(ExtensionContext context) throws Exception { logger().info("afterEach -> will close and remove the webdriver now.."); webdriver() .apply(context) .close(); removeWebDriver().accept(context); } }
public static void executeForLink(WebElement link, Runnable function) { // Open link in new tab and execute code when in this tab String oldWindowHandle = openInNewTabAndFocus(link); function.run(); driver().close(); driver().switchTo().window(oldWindowHandle); }
private void stopWebDriver(boolean useNewDriver, WebDriver currentDriver) { if (useNewDriver) { currentDriver.close(); currentDriver.quit(); } else { stopSelenium(); } }
public void close() { if (proxyInstanciated()) { //if there is only one window closing it means quitting the web driver if (getDriverInstance().getWindowHandles() != null && getDriverInstance().getWindowHandles().size() == 1){ this.quit(); } else{ getDriverInstance().close(); } webDriverFactory.shutdownFixtureServices(); } }
public void close() { if (proxyInstanciated()) { //if there is only one window closing it means quitting the web driver if (getDriverInstance().getWindowHandles() != null && getDriverInstance().getWindowHandles().size() == 1){ this.quit(); } else{ getDriverInstance().close(); } webDriverFactory.shutdownFixtureServices(); } }