2014-07-16 1 views
6

Robot Framework를 사용하여 테이블의 TD 또는 TR 수를 자동으로 확인합니다.Selenium2Library를 사용하여 Robot Framework로 테이블의 td/tr 수를 계산하는 방법

Selenium에서 Match Xing Count 키워드를 사용하고 있지만 항상 오류로 인해 실패합니다.

내 샘플 HTML 구조 :

<table id="myTable"> 
    <tr> 
     <td style="width: 50%">my td</td> 
     <td style="width: 50%">my td</td> 
    </tr> 
<tr> 
     <td style="width: 50%">my td</td> 
     <td style="width: 50%">my td</td> 
    </tr> 
<tr> 
     <td style="width: 50%">my td</td> 
     <td style="width: 50%">my td</td> 
    </tr> 
<tr> 
     <td>Search me</td> 
     <td>Pagination here</td> 
    </tr> 
</table> 

내가 XPath는 함께 키워드를 사용하고 있습니다 : .//[@id='myTable']/tr/td/@width

을 그냥 원하기 때문에 "width"속성을 가진 td를 세는 것.

및 오류 : InvalidSelectorException : 메시지 : U "잘못된 선택 : XPath 식을 가진 요소를 찾을 수 없습니다 ... 당신은 <td>를 얻기 위해이 XPath를 사용할 수 있습니다

+0

** 속성의'style' – SiKing

답변

5

모든 솔루션 덕분? .. 귀하의 경우,`width`이 ** 값에서

.//table[@id='myTable']/tr/td[contains(@style, 'width')] 
+1

감사합니다 나는 그것을 사용할 수 있습니다 : style 속성 값을 갖는 것은 width 포함 키워드 일치 Xpath 카운트를 지금 받으십시오. 그것은 작동합니다. –