0

次のように、静的テキストを含むテーブル セル要素があります。

[UIATableCell] Your height > [UIAStaticText] Your height

この表のセルをクリックすると、2 つの [UIAPickerWheel] を持つ [UIAPicker] があり、1 つは数字、もう 1 つは "cm" です。

高さのこの表のセルに値を設定したいので、コードは以下のとおりです。

// enter height
iosDriver.findElement(By.xpath("//UIATableCell[1]")).click();
iosDriver.findElement(By.xpath("//UIAPickerWheel[1]")).sendKeys("178");
// click Done button to close the picker
iosDriver.findElement(By.xpath("//UIAToolbar[1]/UIAButton")).click();

sendKeys で動作しますが、値「178」に達するまでスクロールが非常に遅いという問題があるため、大きな数値を入力するとテストが遅くなります。

次のように、IOSElement の setValue を試しました。

(IOSElement) iosDriver.findElement(By.xpath("//UIAPickerWheel[1]")).setValue("178");

実際には機能しませんでした。この表のセルの外に 178 番が入力され、レイアウトが破壊されたようで、それでもピッカーが開かれました。

だから私はsendKeysに固執します。この場合、sendKeys を高速化する方法や値を入力する別の方法はありますか。前もって感謝します

4

0 に答える 0