Kann beim iOS-Test auf dem Appium nicht wischen
In der Dokumentation präsentiert Appium die folgende Option für Java:
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Double> swipeObject = new HashMap<String, Double>();
swipeObject.put("startX", 0.01);
swipeObject.put("startY", 0.5);
swipeObject.put("endX", 0.95);
swipeObject.put("endY", 0.5);
swipeObject.put("duration", 1.8);
js.executeScript("mobile: swipe", swipeObject);
Ich habe dies in meinen Test integriert, aber nach dem Navigieren zu dem Bildschirm, auf dem Swipe verfügbar ist, führt die Methode mit Swipe die Aktion nicht aus ... Im Fehlerausnahmebereich wird die folgende Fehlermeldung angezeigt: "org.openqa.selenium .WebDriverException: Noch nicht implementiert ".
Ich möchte von links nach rechts streichen, habe aber noch keine andere Lösung gefunden ...
UPDATE: Ich habe es geschafft, mit dem folgenden Code zu wischen:
HashMap scrollObject = new HashMap();{{
scrollObject.put("direction", "left");
}};
((RemoteWebDriver) driver).executeScript("mobile: scroll", scrollObject);
Das Problem ist, dass es nur einmal wischt, auch wenn es mehrmals verwendet wird ... Irgendwelche Ideen, wie man das löst?