0

我正在尝试自动化搜索场景,我的意思是将一个文本传递到输入字段并点击键盘的输入按钮。

到目前为止,我在下面尝试过:

  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

有人可以帮忙吗?

截屏:在此处输入图像描述

4

1 回答 1

0

试试下面的代码。它必须工作:

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

在使用回车键之前,您必须先点击文本输入字段。

于 2019-04-01T06:44:04.837 回答