Ich benutze Appium 3.4.1, Android v4.4.2 mit Java für Automatisierungstests für Android App. Ich bin stecken geblieben, um Werte zu schicken, um Textbox zu bearbeiten, die numerische Tastatur beim Scharfstellen auf Feld aktivieren. Wenn ich jedoch das Feld lösche, funktioniert es, wenn ich in das Feld klicke, funktioniert es, aber wenn ich Schlüssel an das Feld sende, funktioniert es nicht. Es gibt den Wert in andere Felder ein. Ich habe versucht, alle möglichen Wege basierend auf den unten stehenden Links. Außerdem gibt es Felder auf mehreren Bildschirmen, die beim Fokussieren die numerische Tastatur öffnen, und die sendkeys-Methode arbeitet für dieses Feld.Appium 3.4.1 sendKey() funktioniert nicht mit Android 4.4.2
Gibt es eine Möglichkeit, wo wir die Android-Tastatur verwenden Wert im Feld eingeben Appium mit
- 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
würde ich Ihre Eingaben zu diesem Thema zu schätzen wissen.
Code:.
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");
Hier sind einige weitere Links, die ich verwendet habe: 3. https://discuss.appium.io/t/sendkeys-and-click-function-does-not -Work-for-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
könnten Sie teile den Code, den du auch ausprobiert hast – nullpointer
@nullpointer Danke für deine Antwort !!!! '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