File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed
src/main/java/net/itarray/automotion/internal Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change 11package net .itarray .automotion .internal ;
22
33import 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
117import java .io .File ;
128import 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 ) {
You can’t perform that action at this time.
0 commit comments