File tree Expand file tree Collapse file tree 2 files changed +20
-2
lines changed
src/main/java/com/frameworkium/config/browsers Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change 22
33import com .frameworkium .config .DriverType ;
44import com .frameworkium .config .remotes .BrowserStack ;
5+ import io .appium .java_client .android .AndroidDriver ;
6+ import io .appium .java_client .ios .IOSDriver ;
57import org .openqa .selenium .WebDriver ;
68import org .openqa .selenium .remote .DesiredCapabilities ;
79import org .openqa .selenium .remote .RemoteWebDriver ;
@@ -68,7 +70,14 @@ public DesiredCapabilities getDesiredCapabilities() {
6870 }
6971
7072 public WebDriver getWebDriverObject (DesiredCapabilities capabilities ) {
71- return new RemoteWebDriver (remoteURL , capabilities );
73+ switch (supportedPlatform ) {
74+ case ANDROID :
75+ return new AndroidDriver (remoteURL , capabilities );
76+ case IOS :
77+ return new IOSDriver (remoteURL , capabilities );
78+ default :
79+ return new RemoteWebDriver (remoteURL , capabilities );
80+ }
7281 }
7382
7483 private DesiredCapabilities setCapabilitiesBasedOnPlatform (DesiredCapabilities desiredCapabilities ) {
Original file line number Diff line number Diff line change 22
33import com .frameworkium .config .DriverType ;
44import com .frameworkium .config .remotes .Sauce ;
5+ import io .appium .java_client .android .AndroidDriver ;
6+ import io .appium .java_client .ios .IOSDriver ;
57import org .openqa .selenium .WebDriver ;
68import org .openqa .selenium .remote .DesiredCapabilities ;
79import org .openqa .selenium .remote .RemoteWebDriver ;
@@ -65,7 +67,14 @@ public DesiredCapabilities getDesiredCapabilities() {
6567 }
6668
6769 public WebDriver getWebDriverObject (DesiredCapabilities capabilities ) {
68- return new RemoteWebDriver (remoteURL , capabilities );
70+ switch (supportedPlatforms ) {
71+ case ANDROID :
72+ return new AndroidDriver (remoteURL , capabilities );
73+ case IOS :
74+ return new IOSDriver (remoteURL , capabilities );
75+ default :
76+ return new RemoteWebDriver (remoteURL , capabilities );
77+ }
6978 }
7079
7180 private DesiredCapabilities setCapabilitiesBasedOnPlatform (DesiredCapabilities desiredCapabilities ) {
You can’t perform that action at this time.
0 commit comments