protected void takeScreenshot(ITestResult result) { WebDriver driver = WebDriverManager.getCurrentDriver(); if (driver != null) { GaleniumReportUtil.takeScreenshot(result, driver); } }
protected void takeScreenshot(ITestResult result) { WebDriver driver = WebDriverManager.getCurrentDriver(); if (driver != null) { GaleniumReportUtil.takeScreenshot(result, driver); } }
/** * Takes screenshot of element. * @param selector identifies element * @param index identifies which instance * @return message to log to report */ public static String takeScreenshotOfNth(Selector selector, int index) { List<WebElement> allElements = Element.findAll(selector); if (allElements.isEmpty()) { return "could not take screenshot of '" + selector + "[" + index + "]': no elements found"; } if (allElements.size() <= index) { return "could not take screenshot of '" + selector + "[" + index + "]': only found " + allElements.size() + " instances"; } WebElement element = allElements.get(index); Element.scrollTo(element); return GaleniumReportUtil.takeScreenshot(element); }
/** * Takes screenshot of element. * @param selector identifies element * @return message to log to report */ public static String takeScreenshot(Selector selector) { WebElement element = Element.findOrFail(selector); Element.scrollTo(element); return GaleniumReportUtil.takeScreenshot(element); } }
private void takeScreenshot(ITestResult result) { WebDriver driver = getDriver(); if (driver != null && ((RemoteWebDriver)driver).getSessionId() != null) { GaleniumReportUtil.takeScreenshot(result, driver); } }
private void takeScreenshot(ITestResult result) { WebDriver driver = getDriver(); if (driver != null && ((RemoteWebDriver)driver).getSessionId() != null) { GaleniumReportUtil.takeScreenshot(result, driver); } }
logMsg.append(GaleniumReportUtil.takeScreenshot(result, driver)); logMsg.append("URL: ").append(driver.getCurrentUrl()).append(System.lineSeparator());
logMsg.append(GaleniumReportUtil.takeScreenshot(result, driver)); logMsg.append("URL: ").append(driver.getCurrentUrl()).append(System.lineSeparator());