Ich teste eine iOS-App und kann nach der Anmeldung nicht mit den Elementen interagieren, weil Appium zu schnell geht.
Kann mir jemand bitte ein Beispiel für die Verwendung eines WebDriverWait-Stils geben, der auf das Testen von Appium iOS wartet? Vorzugsweise in Ruby.
Danke.
Das hat für mich funktioniert, aber ich bin neu in Appium
%Vor%Hier ist der, den ich mir ausgedacht habe, aber in Java. Ein wenig herausgezogen, aber es führt Sie durch, wie es warten sollte. Es dauert eine Wartezeit in Sekunden und überprüft dann jede Sekunde, ob das Element noch vorhanden ist. Sobald es das Element gefunden hat, stellt es sicher, dass es sichtbar ist, damit es interagiert werden kann. "Treiber" ist offensichtlich das WebDriver-Objekt.
%Vor%Ich benutze diese Lösungen in Appium Java:
Thread.sleep(1000);
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.elementToBeClickable(By.name("somename")));