2011-09-10 4 views
1

UIDatePicker를 테스트하기 위해 UIAutomation에서 UIAPickerWheel을 고민했습니다. 월, 일, 년 바퀴로 구성된 날짜 선택 도구입니다. 여기 내 코드가있다.UIAPickerWheel not working

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

특정 휠이있는 경우, 새 값을 선택 현재 값, 또는 selectValue (STR)를 얻을 수 .value()를 사용할 수 있습니다. 이 경우 바퀴에

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

() [1] 월의 일이다 내가 증가하고 싶었다 것입니다, (피커의 두 번째 휠) : 여기에 날짜가 선택한 내가 증가하는 데 사용하는 코드 조각입니다.