现在,我可以在我的应用程序中为不同的选择轮设置可访问性标签和标识符,以便在我点击这些选择轮时记录器可以拾取,并且我可以上下滑动来修改值,但我是不确定我是否有办法在这些选择器中指定要选择的确切值。我目前正在运行 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 可以模仿的手势集似乎仍然相当有限。