package de.asideas.crowdsource.testsupport.cucumber.hooks;
import cucumber.api.Scenario;
import de.asideas.crowdsource.testsupport.selenium.WebDriverProvider;
import de.asideas.crowdsource.testsupport.selenium.WebDriverUtils;
import org.openqa.selenium.WebDriver;
import org.springframework.beans.factory.annotation.Autowired;
public class ScreenshotHook {
@Autowired
private WebDriverProvider webDriverProvider;
@cucumber.api.java.After
public void after(Scenario result) {
if (webDriverProvider.hasActiveWebDriver()) {
WebDriver webDriver = webDriverProvider.provideDriver();
if (result != null) {
WebDriverUtils.makeScreenshot(webDriver, result);
}
}
}
}