2016-10-19 2 views
0

TableView의 모든 셀을 배열로 가져 와서 반복하여 요소를 클릭하면됩니다. 신속한 솔루션을 찾고 있습니다.테이블보기에서 셀 수를 얻는 방법이 있습니까?

+0

내 시나리오는 100 개의 검색 결과가있는 테이블 뷰가 있고 모든 AX.id에 "컨텍스트 메뉴"가 있다고 가정합니다. 배열의 모든 셀을 취한 다음 셀의 문맥 메뉴에서 미분 요소 탭 –

답변

1

각 셀에 차별화 요소가있는 경우 배열에 해당 셀을 가져옵니다. 텍스트 문자열을 사용하려면 먼저 셀을 잡아야합니다. 따라서 셀 카운트 수를 얻는 방법과 셀을 확보 한 후 드릴 다운하여 텍스트인지 확인한 다음 컨텍스트 메뉴를 열고 다른 방법을 사용하십시오.

다음 작업을 수행 할 수 있습니다. 셀에서 'atIndex :'를 계속 사용하십시오. selectElementWithMatcher :: withError를 사용하십시오. indexOutOfBoundsError를 찾을 때까지 반복 한 다음 텍스트가 있어야합니다.

그러나 atIndex :를 사용하여 반복하면 원하는 셀이 있어야합니다. 그리고 동일한 작업을 수행하기 위해, 아래 참조 :

for (int i = 0; i < someLargeValue; i++) { 
EarlGrey.selectElementWithMatcher(grey_accessibilityID("abc")).atIndex(i) 
} 

-> 확인하고 "someLargeValue"의 값을 가져 오는이, selectElementWithMatcher :: withError를 사용합니다. indexOutOfBoundsError를 찾을 때까지 반복 한 다음 텍스트가 있어야합니다.

관련 문제