2010-12-20 2 views
2

안녕 난 (표에 2.Count 행을 (완료) 테이블하지 1.Get Watin 즉Watin : 행이

을 사용하여 테이블에서 행 수를 얻으려고 테이블에서 카운트 취득하지) 3.Compare 계수 (이미 아이디어) 내가 watin 사용하여 테이블에서 행 수를 얻는 방법

이 어떤 아이디어를 누군가가 올바른 방향으로

안녕 얘들 아 날 지점 수있다;?? 감사합니다 돕기 위해 여기에 또 다른 장애물이 있습니다.이 같은 것을 사용하고 있습니다.

int CountNumberOfRows = this.elements.JobListingGrid.OwnTableRows 
           .Skip(1) 
           .Where(r => !r.ClassName.Contains("rowHidden")) 
           .Count(); 

이제는 카운트를 '21'로 할 수 있습니다. : 내 문제는 페이지가 동일한 컨트롤을 사용하고 있고, 각 페이지의 행 번호가 Activelink 행을 클릭하면 동일하다는 것입니다. (21)과 행이 숨겨져 있지만 내가 Pendinglink 클릭하면 그것은 여전히이

if (CountNumberOfRows != 0) 
{ 
    this.Elements.ActiveLink.Click(); 
} 
else 
{ 
    this.Elements.PendingLink.Click(); 
} 

내 생각이 가능 할 나를 위해 유일한 방법이기 때문에 21.I 행의 수를 구별 할 필요가있을 것인가? 아니면 다른 방법을 봐야합니까

답변

3

테이블이 이미있는 경우 TableRows 컬렉션에서 행 수를 제공합니다 :

table.TableRows.Count; 
+1

테이블 내에 중첩 테이블이있는 경우 해당 테이블의 행 수를 계산하지 않으려 고합니다. 이 경우 table.OwnTableRows.Count; –