Android Appの自動テストには、JavaでAppium 3.4.1、Android v4.4.2を使用しています。私はフィールドに焦点を当てるときに数字のキーボードを有効にするeditTextボックスに値を送るために立ち往生している。しかし、フィールドをクリアするとフィールドがクリックされても機能しますが、フィールドに送信すると機能しません。他のフィールドに値を入力します。私は以下のリンクに基づいてすべての可能な方法を試みました。また、フォーカスを合わせるときに数値キーボードを開き、それらのフィールドに対してsendkeysメソッドが働いている複数の画面上のフィールドがあります。Appium 3.4.1 sendKey()がAndroidと連携していません4.4.2
私たちは、私はこの上のご入力をお願い申し上げます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
使用してフィールドに値を入力するには、Androidキーボードを使用することができる方法はあります。
コード:
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 -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
できますかあなたも試したコードを共有してください – nullpointer
@nullpointerあなたの応答をありがとう!!!! 'WebElement要素= 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