안녕 얘들 아 Appium Automation testing을 처음 사용합니다 ... 아래 이미지에 따라 Android 기본 OS 날짜 선택 도구 대화 상자를 자동화해야합니다. 어떤 사람이이 일에 나를 도울 수 있습니까? Date picker dialogAppium Date Picker 스크롤 android
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 바탕 화면을 사용할 수 있습니다.
@ 모한 당신이 아직 어려움을 발견 한 경우, 내가 도와 드리겠습니다. – yash786