0
我正在使用Appium 3.4.1,Android v4.4.2和Java进行Android App的自动化测试。当我把焦点放在字段上时,我发送了一个值到editText框,用于激活数字键盘。然而,当我清除它的工作领域,当我点击字段它的作品,但是当我发送键到字段它不起作用。它将值输入到其他字段。我基于以下链接尝试了所有可能的方式。此外,在聚焦和sendkeys方法正在为这些字段工作时,多个屏幕上的字段会打开数字键盘。Appium 3.4.1 sendKey()不适用于Android 4.4.2
有什么办法,我们可以使用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");
以下是我使用过的更多链接:3. https://discuss.appium.io/t/sendkeys-and-click-function-does-not - 工作换IOS-SI mulator/5896 4. http://stackoverflow.com/questions/25529900/sendkeys-fails-on-android-appium-driver 5. https://github.com/appium/appium/issues/4297 – Learner
你能分享你已经试过的代码 – nullpointer
@nullpointer感谢您的回复! '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”);' – Learner