All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.applitools.eyes.selenium.capture.EyesWebDriverScreenshotFactory Maven / Gradle / Ivy

package com.applitools.eyes.selenium.capture;

import com.applitools.eyes.EyesScreenshot;
import com.applitools.eyes.Location;
import com.applitools.eyes.capture.EyesScreenshotFactory;
import com.applitools.eyes.Logger;
import com.applitools.eyes.selenium.wrappers.EyesSeleniumDriver;

import java.awt.image.BufferedImage;

/**
 * Encapsulates the instantiation of an {@link EyesWebDriverScreenshot} .
 */
public class EyesWebDriverScreenshotFactory implements EyesScreenshotFactory {
    private final Logger logger;
    private final EyesSeleniumDriver driver;

    public EyesWebDriverScreenshotFactory(Logger logger, EyesSeleniumDriver driver) {
        this.logger = logger;
        this.driver = driver;
    }

    public EyesScreenshot makeScreenshot(BufferedImage image) {
        return new EyesWebDriverScreenshot(logger, driver, image, EyesWebDriverScreenshot.ScreenshotType.VIEWPORT, Location.ZERO);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy