2012-01-19 8 views
0

이미지가 "Test2"행 (두 번째 행이 아님)에 있는지 확인하고 싶습니다. 그러면 어떻게해야합니까?XPath. 이미지가 "Test2"행에 있는지 확인하십시오.

내가 충분히 명확하지 않은지 말해봐.

<table> 
    <tr> 
     <td>Test1</td> 
     <td>blabla</td> 
     <td>blabla</td> 
     <td style="text-align:center"> 
      <img src=/QCAdmin/Content/Images/Check.gif alt="logoIsDefault"/> 
     </td> 
     <td>blabla</td> 
    </tr> 
    <tr> 
     <td>Test2</td> 
     <td>blabla</td> 
     <td>blabla</td> 
     <td style="text-align:center"></td> 
     <td>blabla</td> 
    </tr> 
</table> 

, 나는 몇 가지 링크, 이미지 변화 행을 클릭 :

나는이 표를 가지고

<table> 
    <tr> 
     <td>Test1</td> 
     <td>blabla</td> 
     <td>blabla</td> 
     <td style="text-align:center"></td> 
     <td>blabla</td> 
    </tr> 
    <tr> 
     <td>Test2</td> 
     <td>blabla</td> 
     <td>blabla</td> 
     <td style="text-align:center"> 
      <img src=/QCAdmin/Content/Images/Check.gif alt="logoIsDefault"/> 
     </td> 
     <td>blabla</td> 
    </tr> 
</table> 
+0

''이 올바른 위치에 있으면 참조를 반환하는 xpath를 원하십니까,' '이 전혀 없거나' '이 잘못 배치 된 경우에는 아무 것도 반환하지 않으시겠습니까? ''이 올바른 위치와 부정확 한 위치에있을 경우 어떻게해야합니까? 그리고 테이블에 많은 이미지가있을 때? 예상되는 결과는 무엇입니까? – DRCB

답변

0

확인이 반환하는 경우 아무것도 :

//table/tr[td='Test2']/td/img 

같이 할 수 있습니다 :

boolean(//table/tr[td='Test2']/td/img) 
+0

안녕하세요. 회신을 부탁드립니다. 불행히도, 작동하지 않습니다. 당연히 내가 이것을 시도하면 : // table/tbody/tr [2]/td [4]/img' 그것은 훌륭하게 작동하지만 잘 이해함에 따라 내가 원하는 것은 아님 :) – obito

+0

나는 문제를 해결했다! '// table/tbody/tr [ 'Test2']/td/img'는 훌륭하게 작동합니다! 트랙에 나를 넣어 주셔서 감사합니다 :) – obito

+0

다른 방법을 발견 :'//table/tbody/tr/td [text() = 'Test2'] /../ td/img' 그리고 그것은 이전 해결책 – obito

관련 문제