2013-10-31 2 views
1

다음은 UIAutomation의 시나리오입니다.UI 자동화, progressBar에서 동적으로 .staticText를 참조하는 방법?

'File A'파일을 업로드하고 있습니다. 업로드하는 동안 업로드 진행률을 반영하는 진행률 표시 줄 '0-100 %'가 있습니다. 이 정보는 .staticTexts에 & .value를 저장 - 나는에서든 logElementTree

UIATarget.localTarget().logElementTree(); 

을 확인할 때. 나는 &을 참조 할 필요가있다.이 요소의 .static 텍스트 또는 .value b. 예상되는 '100 % 완료'에 대해 주장하십시오.

정적 텍스트 또는 진행률 막대 값을 캡처하기 위해 realProgress를 정의합니다. 다른 반복을 시도했습니다 ... 현재 텍스트 비율을 캡처하는 적절한 방법은 무엇입니까? 내 주장 기능의

var realProgress = window.staticTexts()[0]; 

출력 :

Expected 'Upload Progress 100%' but was '[object UIAStaticText]'! 
target.frontMostApp().toolbar().buttons()["Icon Upload"].tap() 

덕분에

답변

2

이 솔루션은 내가

 rProgress.name() 

if (rProgress.name() != "your message"){ 
UIALogger.logerror("your error message not equal to " + rProgress.name()) } 
을 주장하고있어 내 변수의 끝에서 .name을()를 추가하는 것입니다