ちょっと私はAppium Automationテストの初心者です...下記のイメージに従って、アンドロイドデフォルトOS日付ピッカーダイアログを自動化する作業が必要です。誰かが私にこれを助けることができますか? Date picker dialogAppium Date Pickerスクロールアンドロイド
0
A
答えて
0
Just Use the below code
First open your date picker and use the sample code..
public static String datePicker_ui_id = "android:id/datePicker";
public static String pickers_ui_id = "android:id/pickers";
public static String NumberPicker_ui_id = "//android.widget.NumberPicker";
public static String numberpicker_input_ui_id = "android:id/numberpicker_input";
public static String startDate = "10";
public static String EndDate = "20";
public static String startMonth = "Jun";
public static String Year = "2017";
public static String aler_dialog_cancel_ui_id = "//android.widget.Button[@resource-id='android:id/button2']";
public static String aler_dialog_ok_ui_id = "//android.widget.Button[@resource-id='android:id/button1']";
driver.findElement(By.id(datePicker_ui_id)).findElement(By.id(pickers_ui_id)).findElement(By.xpath(NumberPicker_ui_id+"[1]")).findElement(By.id(numberpicker_input_ui_id)).clear();
driver.findElement(By.id(datePicker_ui_id)).findElement(By.id(pickers_ui_id)).findElement(By.xpath(NumberPicker_ui_id+"[1]")).findElement(By.id(numberpicker_input_ui_id)).sendKeys(startDate);
driver.findElement(By.id(datePicker_ui_id)).findElement(By.id(pickers_ui_id)).findElement(By.xpath(NumberPicker_ui_id+"[2]")).clear();
driver.findElement(By.id(datePicker_ui_id)).findElement(By.id(pickers_ui_id)).findElement(By.xpath(NumberPicker_ui_id+"[2]")).findElement(By.id(numberpicker_input_ui_id)).sendKeys(startMonth);
driver.findElement(By.id(datePicker_ui_id)).findElement(By.id(pickers_ui_id)).findElement(By.xpath(NumberPicker_ui_id+"[3]")).clear();
driver.findElement(By.id(datePicker_ui_id)).findElement(By.id(pickers_ui_id)).findElement(By.xpath(NumberPicker_ui_id+"[3]")).findElement(By.id(numberpicker_input_ui_id)).sendKeys(Year);
driver.findElement(By.xpath(aler_dialog_ok_ui_id)).click();
0
あなたが述べたように、あなたは左から右または右から左からスクロールアクションを自動化する必要があります。
これは右から左からスクロールする方法の例です:
new TouchAction(wd)
.press(900, 800)
.waitAction(Duration.ofMillis(1000))
.moveTo(900, 200)
.release()
.perform();
あなたのデバイスの問題の解決以来、適切な座標を得るためにappiumデスクトップを使用することができます。
関連する問題
- 1. jquery date picker selected date format
- 2. Kivy Date Picker Widget
- 3. bootstrap date picker missing link
- 4. Chrome type = "date" and jquery ui date picker clashing
- 5. Jquery date picker in popup window
- 6. WPF Date Picker Control for .Net 3.5
- 7. JQuery Date Picker with VisualForce Apex inputText
- 8. jquery date pickerとthickbox照合
- 9. Android Date Picker Fragment - 2同じアクティビティで
- 10. CSS:jquery ui date pickerのスタイリングですか?
- 11. メニューバーの下のShiny Date Pickerを開く
- 12. Material-UI Date Picker値の取得方法
- 13. jquery date pickerの表示方法は?
- 14. 2 amigos/yii2-date-picker-widget year validation
- 15. DateフィーチャーとAngular with my-date-pickerの使用方法
- 16. Jquery date pickerで特定の日を無効にする
- 17. Date Pickerダイアログの代わりにアプリケーションがクラッシュする
- 18. Date Picker Swiftからの年齢の計算3
- 19. Date Time PickerコンポーネントでEnterキーを押したときの問題
- 20. Jquery Date PIcker、今日の日付でダイアログを実行する
- 21. IOS Date Pickerを '再スキンする'ことは可能ですか?
- 22. jquery date pickerの選択日付をクリアする
- 23. jQuery-date-range-pickerがonMonthChangeイベントを取得できない
- 24. 1週間のみ表示するJavascript date picker?
- 25. Jquery date picker(特定の日にマルチプル時間を選択)
- 26. 毎日カスタマイズされた値を持つJquery date picker
- 27. js date-pickerとng-model日付文字列の不一致
- 28. DateSetListenerからDate pickerダイアログのリファレンスを取得できますか?
- 29. Material-UI Date Pickerのヘッダーカラーを変更します
- 30. vaadin-date-picker要素の上の空白を削除する
@モハンまだ問題が見つからない場合は、私があなたを助けてくれることをもっと嬉しく思います。 – yash786