【发布时间】:2020-06-01 06:24:53
【问题描述】:
在 iOS 应用程序自动化时处理 iOS 应用程序中的日期选择器时面临问题。
- 日期选择器始终显示当前日期。所以,它每天都在变化。
- 日期格式为
MMM DD, YYYY - 由于每天都在变化,因此很难通过滚动测量实现自动化。
代码
List<WebElement> dateValue = driver.findElementsByClassName("XCUIElementTypePickerWheel");
for (int i = 0; i < dateValue.size(); i++) {
System.out.println(dateValue.get(i).getText());
}
dateValue.get(0).sendKeys("23");
dateValue.get(0).sendKeys(Keys.TAB);
dateValue.get(1).sendKeys("December");
dateValue.get(1).sendKeys(Keys.TAB);
dateValue.get(2).sendKeys("2000");
dateValue.get(2).sendKeys(Keys.TAB);
【问题讨论】:
标签: selenium-webdriver appium appium-android appium-ios