2016-06-17 12 views
0

私はアンドロイドアプリのテストを自動化するためにappiumとpythonスクリプトを使用しています。私は日付フィールドの日付を効率的に選択しようとすると問題に遭遇しました。appiumのアンドロイドのsetValueの欠如に対する解決

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

私は混乱していますが、なぜこの機能が動作していないのは、すべてのカレンダーが文字列を返すためです。

help?

答えて

0

私はsendKeysが最初にクリックして入力しようとしますと思います。しかし、あなたがクリックするとカレンダー・ピッカーが開きますので、それは機能しません。あなたがフィールドに直接値を書き込むためにjavascriptエグゼキュータを試すことができます(わからない)かもしれません。この回答のようなもの

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

関連する問題