2010-05-14 2 views
1

에 의해 이외의 다른 개체를 클릭하는 셀레늄을받는 방법 약간의 도전이다. 나는 이미지가있다. 이 두 속성이 있습니다그래서 여기에 ID

  1. 임의의 ID -
  2. 이미지 URL 도움이되지 않습니다 -하지만 버튼, 그리고 다른 버튼은 CSS 클래스
  3. , 도움이되지 같은 이미지 URL 사용 - 또한 사용을 너무 많은 다른 것들에 의해 도움이
  4. 스타일이 될 수 있습니다 - 둘 다 도움도 독특한

이 이미지는 앵커 태그의 내부에 있지만, 그러나 앵커 탭 페이지에 아닙니다, 그것은 그냥 자바 스크립트를 실행하지 . 벨로 우은 해당 html입니다 :

<a id="template:j_id__ctru168pc2" 
title="Click for the Manual Class LOV" class="xei" style="text-decoration: none;" 
onclick="return false;" href="#"> 
    <img id="template:j_id__ctru169pc2" class="xgs" 
    style="border: 0pt none;" src="images/lov_ena.png"> 
</a> 

ID를 사용하지 않고이 이미지를 어떻게 클릭 할 수 있습니까? 이 같은

답변

5
selenium.click("//a[@title='Click for the Manual Class LOV']/img"); 
+1

@Zombies, XML XPath는 튜토리얼을 위해 구글과 물건, http://www.w3schools.com/xpath/xpath_intro.asp 데이브 –

+0

좋은 일을 팝업됩니다. –

관련 문제