IntelliJ で Appium 1.4.13、java-client-3.3.0.jar、selenium スタンドアロン サーバー 2.48.2 を使用しています。
ナンバーピッカーであるUIATextFieldに値を入力したいです。チュートリアルを読んだところ、次のように提案されました。
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).sendKeys("abcdef");
しかし、これは機能しませんでした: iOS からネイティブの numberpicker を開いただけです
もう 1 つの提案は、Java クライアント 2.2.0 に setValue を使用することです。
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).setValue("abcdef");
しかし、setValue メソッドはもうありません。
したがって、以下のような回避策があり、機能します。
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).click;
iosDriver.scrollToExact("abcdef");
//click confirm
私の質問:
- setValue と sendKeyEvents はもう利用できませんか?
- 値を入力して確認するより良い方法はありますか?
ありがとう
これは、実行時にAppium Inspectorから取得したものです
(MobileElement) iosDriver.findElement(By.xpath("//UIATextField")).sendKeys("170");