Skip to content

Commit 6506ebd

Browse files
committed
chore: fix android 4.* tests
After we updated to appium@1.14 when we use UiAutomator1 we receive 2 pixels bigger images. Hack it.
1 parent 9218410 commit 6506ebd

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • src/main/java/functional/tests/core/mobile/device

src/main/java/functional/tests/core/mobile/device/Device.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,12 @@ public Dimension getWindowSize() {
347347
public BufferedImage getScreenshot() {
348348
try {
349349
File screen = this.client.driver.getScreenshotAs(OutputType.FILE);
350-
return ImageIO.read(screen);
350+
BufferedImage image = ImageIO.read(screen);
351+
if (this.settings.automationName.equals("UiAutomator1")) {
352+
return image.getSubimage(0, 0, image.getWidth() - 2, image.getHeight() - 2);
353+
} else {
354+
return image;
355+
}
351356
} catch (Exception e) {
352357
LOGGER_BASE.error("Failed to take screenshot! May be appium driver is dead.");
353358
return null;

0 commit comments

Comments
 (0)