在iOS 9的新UI测试框架中,从日期选择器和值选择器中选择特定值的手势何时成为可能?

在iOS 9的新UI测试框架中,从日期选择器和值选择器中选择特定值的手势何时成为可能?,ios,datepicker,ios9,xcode-ui-testing,xcode7-beta5,Ios,Datepicker,Ios9,Xcode Ui Testing,Xcode7 Beta5,现在,我可以在我的应用程序中为不同的选择器控制盘设置辅助功能标签和标识符,以便在我点击这些选择器控制盘时记录器可以拾取,并且我可以上下滑动以修改值,但我不确定是否有办法指定要在这些选择器中选择的确切值。我目前正在运行XCode 7 Beta 5,以下是我目前拥有的代码: //Expands the cell with the DatePicker XCUIApplication().tables.staticTexts["Due Date"].tap() //Modifies the Mon

现在,我可以在我的应用程序中为不同的选择器控制盘设置辅助功能标签和标识符,以便在我点击这些选择器控制盘时记录器可以拾取,并且我可以上下滑动以修改值,但我不确定是否有办法指定要在这些选择器中选择的确切值。我目前正在运行XCode 7 Beta 5,以下是我目前拥有的代码:

//Expands the cell with the DatePicker
XCUIApplication().tables.staticTexts["Due Date"].tap() 

//Modifies the Month, Day, and Year picker wheels.
XCUIApplication().tables.cells["dueDate"].pickerWheels["August"].swipeUp()
XCUIApplication().tables.cells["dueDate"].pickerWheels["19"].swipeUp()
XCUIApplication().tables.cells["dueDate"].pickerWheels["2015"].swipeUp()
正如我提到的,这段代码工作得很好,但我不得不猜测最终结果将基于当前开始日期(在我们的应用程序中是当前日期),而不是将日期设置为已知值

还有其他人遇到过同样的问题吗?如果是,是否有任何已知的解决办法?似乎API可以模仿的手势集仍然相当有限。

从Beta 6开始,您应该能够执行类似的操作

app.datePickers.pickerWheels["2015"].adjustToPickerWheelValue("2005")
从Beta 6开始,你应该可以做这样的事情

app.datePickers.pickerWheels["2015"].adjustToPickerWheelValue("2005")

是的,但问题实际上是关于设置具体日期,这样你的答案就不起作用了。@Stanislaw我对我的答案进行了编辑,以便更具体地说明具体问题。感谢您的反馈。这条路线要求每年更新一次测试,如果您要设置日轮,则更新必须每天进行……是的,但问题实际上是关于设置特定日期,因此您的答案实际上不起作用。@Stanislaw我对我的答案进行了编辑,以便更具体地了解具体问题。感谢您的反馈。此路线要求每年更新一次测试,如果您正在设置日轮,则更新必须每天进行…