Я пишу XCUITest. У меня есть представление с UIDatePicker на нем (НЕ обычный сборщик). Я пытаюсь установить дату с помощью AdjustToPickerWheelValue. Это происходит со следующей ошибкой:
перехвачено «NSInvalidArgumentException», «- [XCUIElement (XCUIElementTypePickerWheel) AdjustToPickerWheelValue:] _ block_invoke можно вызывать только с элементами типа XCUIElementTypeP3P3P3P3P3P3P не для«. * Это подразумевает, конечно, что этот метод недоступен для UIDatePicker. Я просмотрел сайт Apple, и он довольно ясно заявляет, что он поддерживается.
Я не могу найти никаких примеров того, как он используется для выбора даты.
Возможно, конечно, чтоЯ просто не правильно его настраиваю (например, я не уверен, как можно передать строковую дату).
Это код, который я пытаюсь:
XCUIElement *DOB;
XCUIElementQuery *DOBList = app.datePickers;
DOB = [DOBList elementBoundByIndex:0];
NSLog(@"DOB = %@\n", [DOB description]);
[DOB adjustToPickerWheelValue:@"SOME DATE GOES HERE?"];
Кстати - описание DatePicker. Печать [значение DOB] просто возвращает пустую строку.
Есть идеи?