Android App için otomasyon testi için Java ile Appium 3.4.1, Android v4.4.2 kullanıyorum. Sahaya odaklanırken sayısal klavyeyi etkinleştiren editText kutusuna değer göndermek için sıkışmış durumdayım. Ancak, alanı temizlediğimde, çalıştığım zaman, alana tıkladığımda çalışır, ancak sahalarımı tarlaya gönderdiğimde işe yaramaz. Değeri diğer alanlara yazar. Aşağıdaki bağlantılara dayanarak tüm olası yolları denedim. Ayrıca, odaklama yapılırken sayısal klavyeyi açan birden çok ekranda alanlar ve bu alanlar için sendkeys yöntemi çalışıyor.Appium 3.4.1 sendKey() Android 4.4.2 ile çalışmıyor Not:
biz Bu konudaki girişleri takdir ediyorum 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
kullanarak alanındaki değeri yazmak için android klavyeyi kullanabilirsiniz herhangi bir yolu var mı.
Kod:.
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");
Kullandığım birkaç bağlantı daha var: 3. https://discuss.appium.io/t/sendkeys-and-click-function-does-not -İş-için-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
Denediğiniz kodu paylaşın – nullpointer
@nullpointer Yanıtınız için teşekkür ederiz !!!! WebElement öğesi = 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