无法点击日期选择器上的月,日,年,hh,mm按钮来更改值。但是使用getText方法我可以读取按钮的名称。
列出allButtons = driver.findElements(By.className(“android.widget.Button”)); System.out.println(“previous date is”+ allButtons.get(0).getText()); allButtons.get(0)。单击();
Java代码和appium没有显示任何错误并且传递了testng测试用例。 请帮忙 无法单击日期选择器按钮以使用appium和java更改日期
答案 0 :(得分:0)
我建议您使用“滑动”方法来帮助您滚动日历日期。
例如:
首先点击日历图标,然后使用以下代码:
Thread.sleep(3000);
for(int x=0;x<9;x++)
{
// Swipe syntax sould be like this way depending on your needs, you have just need to change points
//driver.swipe(startx, starty, endx, endy, duration);
driver.swipe(450,550,350,500,0);
}
我使用的循环是从3月1日到3月10日滚动,例如您可以根据需要进行更改。 告诉我这是否适合你。
答案 1 :(得分:-1)
您可以按照您尝试的方式点击并选择设备中的日期。您需要使用发送密钥。请尝试以下代码:
driver.findElement(By.xpath("//UIAPickerWheel[1]")).sendKeys(Dec);
driver.findElement(By.xpath("//UIAPickerWheel[2]")).sendKeys(04);
driver.findElement(By.xpath("//UIAPickerWheel[3]")).sendKeys(2015);