Skip to content

Commit 1e511c0

Browse files
committed
refactoring ios
1 parent 1952fe6 commit 1e511c0

9 files changed

Lines changed: 1417 additions & 6 deletions

File tree

log/browserstack-javaagent.debug.log

Lines changed: 644 additions & 0 deletions
Large diffs are not rendered by default.

log/browserstack-javaagent.log

Lines changed: 560 additions & 0 deletions
Large diffs are not rendered by default.

logs/browserstack-plugin.log

Lines changed: 168 additions & 0 deletions
Large diffs are not rendered by default.

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@
184184
<artifactId>maven-surefire-plugin</artifactId>
185185
<version>3.2.5</version>
186186
<configuration>
187-
<rerunFailingTestsCount>7</rerunFailingTestsCount>
187+
<rerunFailingTestsCount>2</rerunFailingTestsCount>
188188
<skip>false</skip>
189189
</configuration>
190190
</plugin>

session_map.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2660,3 +2660,26 @@ issuanceAndPresentationScenariosMdl_IOS=706f531f515e30a2ff2749ac506e1160c5525cf0
26602660
issuanceAndPresentationScenariosMdl_IOS=46f1ae22bb3fc0bf042eb4c0df1beb5150cf5b3b
26612661
issuanceAndPresentationScenariosMdl_IOS=17791042654843d0f040d1285652d323f368f8af
26622662
issuanceAndPresentationScenariosMdl_IOS=6a11339ff9501fb1d0f59460ac7ccc4c0a9cd9ff
2663+
issuanceAndPresentationScenariosMdl_IOS=5e74924b62684b971fb8d70d7d22db187ac18bba
2664+
issuanceAndPresentationScenariosMdl_Android=c789ea092eedcc5a4c81d853a157d83ef30e4349
2665+
issuanceAndPresentationScenariosMdl_Android=894946caf88778952291245c38651d1787107641
2666+
issuanceAndPresentationScenariosMdl_Android=0afdff4af21c6d9a7c9bbb05740477ad84f28562
2667+
issuanceAndPresentationScenariosMdl_Android=509829a2f92693b120596fc160c67ad3e515f7e7
2668+
issuanceAndPresentationScenariosMdl_Android=5ee7980538a82033150e1c4f2302734472a53c49
2669+
issuanceAndPresentationScenariosMdl_Android=d0ed8bb145d9ff261ee77653bfa0901fc41bc271
2670+
issuanceAndPresentationScenariosMdl_Android=67b5ebfbbba00dd85ab8eadaf6d64979ac484cb1
2671+
issuanceAndPresentationScenariosMdl_Android=4ff37024f75702f87b4d74b45bf1275aa2508a5c
2672+
issuanceAndPresentationScenariosMdl_Android=1815647647e78cb77b8002e133a682ccf38ab140
2673+
issuanceAndPresentationScenariosMdl_Android=18bd9058f46eeda470d05951aa6fbf77e80a8c24
2674+
issuanceAndPresentationScenariosMdl_Android=8896bd92eea58694d8f74cfccf9e1f91502f53c8
2675+
issuanceAndPresentationScenariosMdl_Android=e65442e7609e790308ae38bef80ecff1094980c5
2676+
issuanceAndPresentationScenariosMdl_Android=9ff1c08a4db8a469916c2948946760716962b3cb
2677+
issuanceAndPresentationScenariosMdl_Android=914d13f2713208c6a001cdce607435be03d9d968
2678+
issuanceAndPresentationScenariosMdl_Android=68d69dae0fa0ef5a126f4a875e83569c5885c1bd
2679+
issuanceAndPresentationScenariosMdl_Android=2af13b5299dbc7317a11f33545d64c9a45833122
2680+
issuanceAndPresentationScenariosMdl_Android=5b5d2b31de1525983c5c1b80ff63b695fcdb8347
2681+
issuanceAndPresentationScenariosMdl_Android=8034b2ef2496a3a4026c915bf762494334d73636
2682+
issuanceAndPresentationScenariosMdl_Android=90dc2bccf663a4583be3d57d4b4064cbe9581404
2683+
issuanceAndPresentationScenariosMdl_Android=73204c9812e67590bab420bab809c502eed853a8
2684+
issuanceAndPresentationScenariosMdl_Android=0b42227ad90a49aabdcd74eeb0813f23475090e6
2685+
issuanceAndPresentationScenariosMdl_Android=e1553a8411515684c8938b2ea0980cd3c1dac6b0

src/test/java/eu/europa/eudi/pages/Issuer.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -528,8 +528,9 @@ private void selectYearScrollUp(AndroidDriver driver, String year) {
528528

529529
// Not found → scroll UP
530530
driver.findElement(AppiumBy.androidUIAutomator(
531-
uiScrollable + ".scrollBackward()"
532-
));
531+
"new UiScrollable(new UiSelector().scrollable(true))" +
532+
".scrollIntoView(new UiSelector().text(\"" + year + "\"))"
533+
)).click();
533534
}
534535
}
535536

@@ -942,7 +943,7 @@ public void formIsDisplayed() throws InterruptedException {
942943
// switch outside wait
943944
driver.context("NATIVE_APP");
944945

945-
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(50));
946+
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(150));
946947

947948
WebElement header = wait.until(d -> {
948949
try {

src/test/java/eu/europa/eudi/pages/Wallet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1139,7 +1139,7 @@ public void scrollUntilmDLOnDocuments() throws InterruptedException {
11391139
swipe.addAction(finger.createPointerMove(Duration.ZERO,
11401140
PointerInput.Origin.viewport(), startX, startY));
11411141
swipe.addAction(finger.createPointerDown(PointerInput.MouseButton.LEFT.asArg()));
1142-
swipe.addAction(new Pause(finger, Duration.ofMillis(80))); // smaller pause
1142+
swipe.addAction(new Pause(finger, Duration.ofMillis(150))); // smaller pause
11431143
swipe.addAction(finger.createPointerMove(Duration.ofMillis(120),
11441144
PointerInput.Origin.viewport(), startX, endY));
11451145
swipe.addAction(finger.createPointerUp(PointerInput.MouseButton.LEFT.asArg()));

src/test/java/eu/europa/eudi/stepdefs/AutomatedStepDefs.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2205,6 +2205,11 @@ private Set<String> collectAllTexts(AppiumDriver driver, boolean isAndroid, int
22052205
if (noChangeCounter >= 2) break;
22062206

22072207
scrollFast(driver, startX, startY, endY);
2208+
try {
2209+
Thread.sleep(500); // 300–800ms works well on BrowserStack
2210+
} catch (InterruptedException e) {
2211+
Thread.currentThread().interrupt();
2212+
}
22082213
}
22092214

22102215
return allTexts;
@@ -2240,7 +2245,7 @@ private void scrollFast(AppiumDriver driver, int startX, int startY, int endY) {
22402245

22412246
swipe.addAction(finger.createPointerDown(PointerInput.MouseButton.LEFT.asArg()));
22422247

2243-
swipe.addAction(finger.createPointerMove(Duration.ofMillis(80),
2248+
swipe.addAction(finger.createPointerMove(Duration.ofMillis(180),
22442249
PointerInput.Origin.viewport(), startX, endY));
22452250

22462251
swipe.addAction(finger.createPointerUp(PointerInput.MouseButton.LEFT.asArg()));

src/test/java/eu/europa/eudi/utils/factory/MobileWebDriverFactory.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
import java.net.MalformedURLException;
1515
import java.net.URL;
1616
import java.time.Duration;
17+
import java.util.HashMap;
18+
import java.util.Map;
1719
import java.util.concurrent.TimeUnit;
1820

1921
public class MobileWebDriverFactory {
@@ -61,6 +63,14 @@ public void startAndroidDriverSession() throws MalformedURLException {
6163
options.setCapability("browserstack.appiumLogs", false);
6264
options.setCapability("orientation", "PORTRAIT");
6365
options.setCapability("androidProcess", "eu.europa.ec.euidi.dev");
66+
options.setCapability("appium:disableIdLocatorAutocompletion", true);
67+
options.setCapability("appium:disableSuppressAccessibilityService", false);
68+
Map<String, Object> appiumSettings = new HashMap<>();
69+
appiumSettings.put("snapshotMaxDepth", 500);
70+
appiumSettings.put("allowInvisibleElements", true);
71+
72+
options.setCapability("appium:settings", appiumSettings);
73+
6474
String featureName = test.getScenario().getUri().getPath()
6575
.substring(test.getScenario().getUri().getPath().lastIndexOf('/') + 1)
6676
.replace(".feature", "");

0 commit comments

Comments
 (0)