2016-07-20 6 views
0

Я использую следующие:Как очистить текстовое поле с помощью Appium

  • MAC OS X
  • Appium 1.5.3
  • Jar файлы: Java-клиент-4.0.0.jar, Java -client-4.0.0-sources.jar, selenium-java-2.53.1.jar + selenium-server-standalone-2.53.1.jar
  • Android-устройство: Galaxy S5, 4.4.2 \ 5.0.0

У меня возникла проблема с очисткой текста поля в браузере. Я попытался с помощью:

  • четких
  • SendKeys ("")
  • SendKeys правого + удаления + Backspace (каждый ключ я отправить, просто переместить курсор в начало текстового поля)

Отсутствует, похоже, работает.

< Редактирование> Мой код:

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

Вы можете добавить свой фрагмент кода. –

+0

Удалены теги из заголовка и измененного заголовка (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles) . Улучшена планировка. – venerik

+0

@AmiPatel добавил мой код –

ответ

0

У меня была такая же проблема с Galaxy Note 4. В моем случае, я использовал ADB Input Event, и теперь он работает отлично.

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);