Skip to content

Commit fad3af0

Browse files
author
Denys Zaiats
committed
[master] - fixes for mobile web test run
1 parent 0ebe29a commit fad3af0

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/main/java/net/itarray/automotion/internal/DriverFacade.java

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
package net.itarray.automotion.internal;
22

33
import io.appium.java_client.AppiumDriver;
4-
import org.openqa.selenium.Dimension;
5-
import org.openqa.selenium.JavascriptExecutor;
6-
import org.openqa.selenium.OutputType;
7-
import org.openqa.selenium.TakesScreenshot;
8-
import org.openqa.selenium.WebDriver;
9-
import org.openqa.selenium.WebDriverException;
4+
import org.openqa.selenium.*;
5+
import org.openqa.selenium.remote.RemoteWebDriver;
106

117
import java.io.File;
128
import java.io.FileOutputStream;
@@ -114,7 +110,15 @@ public void setResolution(Dimension resolution) {
114110
}
115111

116112
public Dimension getResolution() {
117-
return driver.manage().window().getSize();
113+
if (isMobile() && getApp() == null) {
114+
String resolution = ((RemoteWebDriver) driver).getCapabilities().getCapability("deviceScreenSize").toString();
115+
int width = Integer.parseInt(resolution.split("x")[0]);
116+
int height = Integer.parseInt(resolution.split("x")[1]);
117+
118+
return new Dimension(width, height);
119+
} else {
120+
return driver.manage().window().getSize();
121+
}
118122
}
119123

120124
public void setZoom(int percentage) {

0 commit comments

Comments
 (0)