0

Android アプリのテストを自動化するために、appium および python スクリプトを使用しています。日付フィールドで日付を効率的に選択しようとすると、問題が発生しました。

フィールドをクリックすると、小さなカレンダーが月ビューで開きます。そこで年を選択し、月ごとに 1 つずつスクロールして、最後に日を選択できます。時間を節約するためにスクロールする必要がないようにしたいので、appium_python クライアントで Android 用の setValue メソッドを見つけようとしました。API が必要とする形式で send_keys を使用して要素にキーを送信しようとすると、ドライバーはフィールドをクリックして (カレンダーを開いて) キーを送信しようとしますが、何もしません。

とにかくカレンダーが文字列を返すだけなので、なぜこれが機能しないのか混乱しています。

ヘルプ?

4

1 に答える 1

0

sendKeys は最初にクリックしてから入力しようとすると思います。しかし、クリックするとカレンダーピッカーが開くと言ったので、機能しません。おそらく (確かではありませんが) javascript executor を試して、値をフィールドに直接書き込むことができます。この答えのようなもの

https://stackoverflow.com/a/26955409/888070

于 2016-06-18T18:53:57.113 に答える