Как ввести комментарий в Android App всплывающее с помощью Appium

Я работаю над приложением автоматизации Android с помощью Appium и Java. В моем приложении, когда я нажимаю на кнопку Finish, появляется всплывающее окно. Это всплывающее окно требует ввода текстовых данных. Затем щелчок по кнопке Отправить завершает задачу.

Я не могу ввести комментарий.

Кто-нибудь может мне помочь?

Вот код, который я использую:

public void comment() {
        MobileElement EnterComment =
                waitForVisibleElementBy(By.xpath("//android.widget.FrameLayout[@resource-id ='com.staffr.app:id/customPanel']"  + "/android.widget.EditText"),30);
        if (EnterComment != null) {
            EnterComment.sendKeys("This is Automation Test");
        }

Вот скриншот, чтобы помочь:

Скриншот

1 ответ

  1. Сначала вы должны нажать на поле и выполнить команду

    Отредактированный код :

     public void comment() {
        MobileElement EnterComment =
                waitForVisibleElementBy(By.xpath("//android.widget.FrameLayout[@resource-id ='com.staffr.app:id/customPanel']"  + "/android.widget.EditText"),30);
        if (EnterComment != null) {
            EnterComment.tap();
            EnterComment.sendKeys("This is Automation Test");
        }