Skip to content

Commit e71ca6e

Browse files
authored
Merge pull request #78 from AutomateThePlanet/navramov_MM
Add Mobile Properties
2 parents 477b6dc + 5ea8433 commit e71ca6e

File tree

5 files changed

+8
-0
lines changed

5 files changed

+8
-0
lines changed

bellatrix.ios/src/main/java/solutions/bellatrix/ios/configuration/IOSSettings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class IOSSettings {
3838
@Getter @Setter private String defaultIOSVersion;
3939
@Getter @Setter private Boolean downloadDemoApps;
4040
@Getter @Setter private String serviceUrl;
41+
@Getter @Setter private String deviceIdentifier;
4142

4243
@Getter @Setter private List<GridSettings> gridSettings;
4344

bellatrix.ios/src/main/java/solutions/bellatrix/ios/configuration/TimeoutSettings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public class TimeoutSettings {
2121
@Getter @Setter private long elementWaitTimeout;
2222
@Getter @Setter private long sleepInterval;
2323
@Getter @Setter private long validationsTimeout;
24+
@Getter @Setter private long webviewConnectTimeout;
2425
@Getter @Setter private long elementToBeVisibleTimeout;
2526
@Getter @Setter private long elementToExistTimeout;
2627
@Getter @Setter private long elementToNotExistTimeout;

bellatrix.ios/src/main/java/solutions/bellatrix/ios/infrastructure/DriverService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ private static IOSDriver initializeDriverGridMode(GridSettings gridSettings) {
8989
caps.setAutomationName(AutomationName.IOS_XCUI_TEST);
9090
caps.setPlatformVersion(getAppConfiguration().getIosVersion());
9191
caps.setDeviceName(getAppConfiguration().getDeviceName());
92+
caps.setUdid(ConfigurationService.get(IOSSettings.class).getDeviceIdentifier());
93+
caps.setWebviewConnectTimeout(Duration.ofSeconds(ConfigurationService.get(IOSSettings.class).getTimeoutSettings().getWebviewConnectTimeout()));
9294

9395
try {
9496
var driver = new IOSDriver(new URL(gridSettings.getUrl()), caps);

framework-tests/bellatrix.ios.tests/src/main/resources/testFrameworkSettings.dev.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"defaultDeviceName": "iPhone 6",
1010
"defaultIosVersion": "11.3",
1111
"defaultBrowser": "Safari",
12+
"deviceIdentifier": "4005808588763",
1213
"defaultAppPath": "${user.home}/TestApp.app.zip",
1314
"artificialDelayBeforeAction": "0",
1415
"automaticallyScrollToVisible": "false",
@@ -22,6 +23,7 @@
2223
"elementWaitTimeout": "30",
2324
"sleepInterval": "1",
2425
"waitForPartialUrl": "30",
26+
"webviewConnectTimeout": 60,
2527
"validationsTimeout": "30",
2628
"elementToBeVisibleTimeout": "30",
2729
"elementToExistTimeout": "30",

framework-tests/bellatrix.ios.tests/src/main/resources/testFrameworkSettings.qa.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"defaultDeviceName": "iPhone 6",
1010
"defaultIosVersion": "11.3",
1111
"defaultBrowser": "Safari",
12+
"deviceIdentifier": "4005808588763",
1213
"defaultAppPath": "${user.home}/TestApp.app.zip",
1314
"artificialDelayBeforeAction": "0",
1415
"automaticallyScrollToVisible": "false",
@@ -21,6 +22,7 @@
2122
"implicitWaitTimeout": "5",
2223
"elementWaitTimeout": "30",
2324
"sleepInterval": "1",
25+
"webviewConnectTimeout": 60,
2426
"waitForPartialUrl": "30",
2527
"validationsTimeout": "30",
2628
"elementToBeVisibleTimeout": "30",

0 commit comments

Comments
 (0)