2016-07-20 14 views
0

Ich verwende die folgenden:Wie Textfeld löschen Appium mit

  • MAC OS X
  • Appium 1.5.3
  • Jar-Dateien: java-client-4.0.0.jar, java -client-4.0.0-sources.jar, selen-java-2.53.1.jar + selen-server-standalone-2.53.1.jar
  • Android-Gerät: Galaxy S5, 4.4.2 \ 5.0.0

Ich habe ein Problem beim Löschen eines Feldtextes im Browser. Ich habe versucht, mit:

  • klar
  • Sendkeys ("")
  • Sendkeys rechts + + Backspace löschen (jede Taste i, einfach bewegen Sie den Cursor an den Anfang des Textfeldes senden)

Keine scheinen zu funktionieren.

< Bearbeiten> Mein Code:

WebElement emailField = driver.findElement(By.xpath("//android.widget.EditText[contains(@content-desc , 'Email')]")); 
    emailField.click(); 
    emailField.clear(); 
    emailField.sendKeys("[email protected]); 
+0

können Sie bitte Ihr Code-Snippet hinzufügen. –

+0

Entfernte Tags vom Titel und umformulierten Titel (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-the-titles) . Verbessertes Layout ein wenig. – venerik

+0

@AmiPatel hat meinen Code hinzugefügt –

Antwort

0

Ich hatte das gleiche Problem mit Galaxy Note 4. In meinem Fall habe ich ADB Eingabeereignis verwendet und es funktioniert jetzt.

driver.pressKeyCode(„67”); // Android delete KEY_EVENT, driver is Android Driver 
String command = "adb shell input text [email protected]"; 
Process result = Runtime.getRuntime().exec(command);