android - 如何在 Appium android 中处理搜索、输入等软键

标签 android testing automation appium

我正在使用 Appium (java) 来自动化我的 android 应用程序。
我对需要输入文本并从软键盘按搜索/回车键的场景感到震惊。
我尝试了很多解决方案,但它们都不起作用。
有人试过这个吗?
到目前为止试过:

WebElement input = driver.findElement(By.id("myId"));
        input.sendKeys(value); // the value we want to set to input
        input.sendKeys(Keys.ENTER);
         genericMethods.wait(1000);

最佳答案

使用这个:

public void tapEnterButtonOnKeyboard() {
        ((AndroidDriver) driver).pressKeyCode(AndroidKeyCode.ENTER);
    }

关于android - 如何在 Appium android 中处理搜索、输入等软键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35269445/

相关文章:

java - Android 测试 - 无法设置正确的配置

ios - 通过 REST API 直接与手机通信,自动化移动设备应用程序

android - 动态注册广播接收器不起作用 - BluetoothDevice.ACTION_FOUND

android - 他们有什么办法让服务在被杀死时可以运行吗?

python - 列表元素的类型测试

docker - 是否有推荐的方法来测试 Docker 组合文件(理想情况下,部署为堆栈)?

java - 是否可以通过 GSON 将 ImageView 发送到另一个 Activity?

android - 从服务向 Activity 发送消息

webforms - 自动化网站登录和表单填写?

java - TestNG 控制台输出到 log4j.log