Android アプリの自動テスト用に Java で Appium 3.4.1、Android v4.4.2 を使用しています。フィールドにフォーカスしたときに数値キーボードをアクティブにする editText ボックスに値を送信するのに行き詰まりました。ただし、フィールドをクリアすると機能し、フィールドをクリックすると機能しますが、フィールドに sendKeys を送信しても機能しません。他のフィールドに値を入力します。以下のリンクに基づいて、可能なすべての方法を試しました。また、フォーカス時に数値キーボードを開く複数の画面上のフィールドがあり、それらのフィールドに対して 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");