Appium 3.4.1 sendKey() 不适用于 Android 4.4.2
Appium 3.4.1 sendKey() not working with Android 4.4.2
我正在使用 Appium 3.4.1、Android v4.4.2 和 Java 对 Android 应用程序进行自动化测试。我一直无法将值发送到 editText 框,该框在关注字段时激活数字键盘。但是,当我清除该字段时它起作用,当我单击该字段时它起作用但是当我将密钥发送到该字段时它不起作用。它将值键入其他字段。我已经根据以下链接尝试了所有可能的方法。此外,多个屏幕上的字段会在聚焦时打开数字键盘,并且 sendkeys 方法适用于这些字段。
有什么方法可以让我们使用 android 键盘在使用 Appium 的字段中输入值
- https://discuss.appium.io/t/android-sendkeys-function-clicks-taps-random-elements-in-the-page-but-does-not-enter-text-in-the-edittext-element/2095
- https://discuss.appium.io/t/appium-1-3-3-sendkeys-not-working-properly/2074
非常感谢您对此的意见。
代码:
WebElement element=driver.findElement(By.id("com.intellih.mobile:id/edt_caloriesBurned_workout_add_exercise_MS"));
element.clear();
element.click();
element=driver.findElement(By.id("com.intellih.mobile:id/edt_caloriesBurned_workout_add_exercise_MS"));
element.sendKeys("55");
单击字段,然后在命令下方运行单击
Runtime.getRuntime().exec("adb shell input keyevent KEYCODE_NUMPAD_5";
这将在字段中键入 5,您可以 运行 在同一字段上输入多个命令。
我正在使用 Appium 3.4.1、Android v4.4.2 和 Java 对 Android 应用程序进行自动化测试。我一直无法将值发送到 editText 框,该框在关注字段时激活数字键盘。但是,当我清除该字段时它起作用,当我单击该字段时它起作用但是当我将密钥发送到该字段时它不起作用。它将值键入其他字段。我已经根据以下链接尝试了所有可能的方法。此外,多个屏幕上的字段会在聚焦时打开数字键盘,并且 sendkeys 方法适用于这些字段。
有什么方法可以让我们使用 android 键盘在使用 Appium 的字段中输入值
- https://discuss.appium.io/t/android-sendkeys-function-clicks-taps-random-elements-in-the-page-but-does-not-enter-text-in-the-edittext-element/2095
- https://discuss.appium.io/t/appium-1-3-3-sendkeys-not-working-properly/2074
非常感谢您对此的意见。
代码:
WebElement element=driver.findElement(By.id("com.intellih.mobile:id/edt_caloriesBurned_workout_add_exercise_MS"));
element.clear();
element.click();
element=driver.findElement(By.id("com.intellih.mobile:id/edt_caloriesBurned_workout_add_exercise_MS"));
element.sendKeys("55");
单击字段,然后在命令下方运行单击
Runtime.getRuntime().exec("adb shell input keyevent KEYCODE_NUMPAD_5";
这将在字段中键入 5,您可以 运行 在同一字段上输入多个命令。