iphoneOS 4.0에서 새로이 노출 된 프레임 워크 UI 자동화를 연구 중입니다. 누구나이 프레임 워크를 사용하여 응용 프로그램을 테스트 했습니까? 나는 어떤 도움을 주셔서 감사합니다.UI 자동화 FrameWork for iPhone
텍스트 필드와 버튼 만있는 샘플 응용 프로그램을 테스트하려고합니다. 스크립트를 작성했습니다.
UIALogger.logStart("Starting Test");
var view = UIATarget.localTarget().frontMostApp().mainWindow().elements()[0];
var textfields = view.textFields();
if (textfields.length != 1) {
UIALogger.logFail("Wrong number of text fields");
} else {
UIALogger.logPass("Right number of text fields");
}
textfields[0].setValue("anurag");
view.buttons()[0].tap();
문제는 텍스트 필드의 값이 설정되지 않고 버튼이 두드려지지 않는다는 것입니다. 악기를 실행할 때 텍스트 필드와 버튼이있는보기 만 나타나고 notting이 발생합니다.
악기에 "다른 문제가 발생했습니다"라는 메시지가 있습니다.
이것은 사실이 아닙니다. 접근성 레이블은 UI 자동화를 사용할 필요가 없습니다. 액세스 가능성 레이블을 설정하면 UI 자동화 용으로 작성된 스크립트를 읽기 쉽고 유지 관리하기가 더 쉬워집니다. target.frontMostApp(). elements() [0]을 호출하는 대신 target.frontMostApp(). mainWindow(). elements() [ "Login Button"]을 호출 할 수 있습니다. 라벨을 사용하는 것이 좋지만 필수는 아닙니다. – Yetti