public class AppiumFullPageCaptureAlgorithm extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
coordinatesAreScaled |
protected Location |
currentPosition |
protected DebugScreenshotsProvider |
debugScreenshotsProvider |
protected ImageProvider |
imageProvider |
protected Logger |
logger |
protected PositionProvider |
positionProvider |
protected Region |
regionInScreenshot |
protected ScrollingPositionProvider |
scrollProvider |
protected int |
waitBeforeScreenshots |
| Constructor and Description |
|---|
AppiumFullPageCaptureAlgorithm(Logger logger,
AppiumScrollPositionProvider scrollProvider,
ImageProvider imageProvider,
DebugScreenshotsProvider debugScreenshotsProvider,
ScaleProviderFactory scaleProviderFactory,
CutProvider cutProvider,
EyesScreenshotFactory screenshotFactory,
int waitBeforeScreenshots,
org.openqa.selenium.WebElement cutElement) |
AppiumFullPageCaptureAlgorithm(Logger logger,
PositionProvider originProvider,
PositionProvider positionProvider,
ScrollingPositionProvider scrollProvider,
ImageProvider imageProvider,
DebugScreenshotsProvider debugScreenshotsProvider,
ScaleProviderFactory scaleProviderFactory,
CutProvider cutProvider,
EyesScreenshotFactory screenshotFactory,
int waitBeforeScreenshots,
org.openqa.selenium.WebElement cutElement) |
| Modifier and Type | Method and Description |
|---|---|
protected RectangleSize |
captureAndStitchCurrentPart(Region partRegion,
Region scrollViewRegion) |
protected void |
captureAndStitchTailParts(BufferedImage image,
int stitchingOverlap,
RectangleSize entireSize,
RectangleSize initialPartSize) |
protected void |
cleanupStitch(PositionMemento originalStitchedState,
Location lastSuccessfulLocation,
RectangleSize lastSuccessfulPartSize,
RectangleSize entireSize) |
protected BufferedImage |
cropPartToRegion(BufferedImage partImage,
Region partRegion) |
protected int |
downscaleSafe(int value) |
protected Location |
downscaleSafe(Location loc) |
BufferedImage |
getStitchedRegion(Region region,
int stitchingOverlap,
RegionPositionCompensation regionPositionCompensation)
Returns a stitching of a region.
|
protected void |
moveToTopLeft() |
protected int |
scaleSafe(int value) |
protected Location |
scaleSafe(Location loc) |
protected RectangleSize |
scaleSafe(RectangleSize rs) |
protected Region |
scaleSafe(Region reg) |
protected void |
setRegionInScreenshot(BufferedImage image,
Region region,
RegionPositionCompensation regionPositionCompensation) |
protected void |
stitchPartIntoContainer(BufferedImage partImage) |
protected Logger logger
protected final ImageProvider imageProvider
protected final DebugScreenshotsProvider debugScreenshotsProvider
protected final int waitBeforeScreenshots
protected Region regionInScreenshot
protected Location currentPosition
protected boolean coordinatesAreScaled
protected final PositionProvider positionProvider
protected final ScrollingPositionProvider scrollProvider
public AppiumFullPageCaptureAlgorithm(Logger logger, PositionProvider originProvider, PositionProvider positionProvider, ScrollingPositionProvider scrollProvider, ImageProvider imageProvider, DebugScreenshotsProvider debugScreenshotsProvider, ScaleProviderFactory scaleProviderFactory, CutProvider cutProvider, EyesScreenshotFactory screenshotFactory, int waitBeforeScreenshots, org.openqa.selenium.WebElement cutElement)
public AppiumFullPageCaptureAlgorithm(Logger logger, AppiumScrollPositionProvider scrollProvider, ImageProvider imageProvider, DebugScreenshotsProvider debugScreenshotsProvider, ScaleProviderFactory scaleProviderFactory, CutProvider cutProvider, EyesScreenshotFactory screenshotFactory, int waitBeforeScreenshots, org.openqa.selenium.WebElement cutElement)
protected RectangleSize captureAndStitchCurrentPart(Region partRegion, Region scrollViewRegion)
protected void captureAndStitchTailParts(BufferedImage image, int stitchingOverlap, RectangleSize entireSize, RectangleSize initialPartSize)
protected void moveToTopLeft()
protected void setRegionInScreenshot(BufferedImage image, Region region, RegionPositionCompensation regionPositionCompensation)
protected BufferedImage cropPartToRegion(BufferedImage partImage, Region partRegion)
protected void cleanupStitch(PositionMemento originalStitchedState, Location lastSuccessfulLocation, RectangleSize lastSuccessfulPartSize, RectangleSize entireSize)
protected void stitchPartIntoContainer(BufferedImage partImage)
public BufferedImage getStitchedRegion(Region region, int stitchingOverlap, RegionPositionCompensation regionPositionCompensation)
region - The region to stitch. If Region.EMPTY, the entire image will be stitched.stitchingOverlap - The width of the overlapping parts when stitching an image.regionPositionCompensation - A strategy for compensating region positions for some browsers.protected RectangleSize scaleSafe(RectangleSize rs)
protected int scaleSafe(int value)
protected int downscaleSafe(int value)
Copyright © 2020. All rights reserved.