2016-09-08 7 views

Antwort

1

können Sie versuchen, zu verwenden:

driver.hideKeyboard("Hide keyboard"); 
+0

Dank Amine für Ihre Antwort, das Problem ist, dass hideKeyboard keine Zeichenfolge in sie akzeptiert haben. Ich kann nur auf 'driver.hideKeyboard() tippen;' – Emna

1

Hier Appium Inspektor die Details des Schlüssels zeigt:

enter image description here

Also hier ist 2 differe nt Beispiele für das Ausblenden der Tastatur:

driver.hideKeyboard("Hide keyboard");

driver.findElement(By.xpath("//*[contains(@name, 'Hide keyboard')]").click();

+0

Danke für deine Antwort @Domestus, die erste, die ich nicht verwenden konnte, weil hideKeyboard keine Zeichenfolge darin akzeptiert hat. Ich kann nur auf 'driver.hideKeyboard() tippen;' Und die zweite Lösung musste funktionieren, aber leider bekam ich kein anderes Zeichen (extra 'z') im Platzhalter, anstatt die Tastatur zu schließen! ! – Emna

+1

Wenn 'hideKeyboard()' keine Zeichenfolge akzeptiert, verwenden Sie möglicherweise eine alte Version des Java-Clients. Neueste Version ist 4.1.1. Andernfalls könnte es sich auf den von Ihnen verwendeten Treiber beziehen. Verwenden Sie 'AppiumDriver driver = new IOSDriver (URL, Caps);'? – Domestus

+0

Ich benutze Java-Client 3.4.1, ok ich werde versuchen, es zu aktualisieren. Ansonsten benutze ich 'AppiumDriver':' AppiumDriver (neue URL ("http://0.0.0.0:4723/wd/hub"), Fähigkeiten) ' – Emna

Verwandte Themen