Клавиша ввода с клавиатуры не работает в appium java-client 6.0.0-BETA2 - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь автоматизировать сценарий поиска, я имею в виду передать один текст в поле ввода и нажать кнопку ввода на клавиатуре.

пока, я попробовал ниже:

  1. ((AndroidDriver)driver).pressKeyCode(AndroidKeyCode.ENTER);
  2. driver.getKeyboard().sendKeys(Keys.ENTER);
  3. driver.press_keycode(66)
  4.     Robot robot;
        try {
            robot = new Robot();
             robot.keyPress(KeyEvent.VK_ENTER);
             robot.keyRelease(KeyEvent.VK_ENTER);
        } catch (AWTException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

и я использую java-client 6.0.0-BETA2

Может кто-нибудь помочь в этом?

Снимок экрана: enter image description here

1 Ответ

0 голосов
/ 01 апреля 2019

Попробуйте следующий код. Должно работать:

import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;

((AndroidDriver<MobileElement>) driver).pressKey(new KeyEvent(AndroidKey.ENTER));

Перед использованием клавиши ввода необходимо сначала нажать в поле ввода текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...