UIAPickerWheel не работает - PullRequest
       26

UIAPickerWheel не работает

1 голос
/ 11 сентября 2011

Я боролся с UIAPickerWheel в UIAutomation, чтобы протестировать UIDatePicker. Это средство выбора даты, состоящее из колес Месяц, День и Год. Вот мой код.

var monthWheel = w.pickers()[0].wheels()[0];
UIALogger.logMessage(monthWheel.logElementTree()); // This line output seems right 
// 5) UIAPickerWheel [name:(null) value:September rect:{{x:21, y:265}, {width:147, height:216}}]

UIALogger.logMessage(monthWheel.isValid());  // This line output 1
var length = monthWheel.values().length;  // error: "Result of expression 'monthWheel.values()' [null] is not an object.";

1 Ответ

1 голос
/ 09 ноября 2011

Если у вас есть конкретное колесо, вы можете использовать .value (), чтобы получить текущее значение, или selectValue (str), чтобы выбрать новое значение. Вот фрагмент, который я использую для увеличения выбранной даты:

currentDay = datePicker.wheels()[1].value();
//UIALogger.logDebug("current day " + currentDay);
currentDay = parseInt(currentDay) + 1;
datePicker.wheels()[1].selectValue(currentDay);

В этом случае wheel () [1] - это день месяца (второе колесо сборщика), который я и хотел увеличить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...