2012-12-07 1 views
0

나는 까다 롭습니다!Selenium Alt를 기반으로 한 이미지 링크 클릭 (견적 포함)

Selenium에서 이미지 버튼을 클릭하여 테스트하려고합니다. 이것은 HTML 코드입니다 :

<a href="/targetPage.do?status=onOrder&"><img src="/img/buttons/showOnOrder.gif" alt="Show 'On Order'"/></a> 

내가 완전히 대체 텍스트에 작은 따옴표를 가진 것은 좋은/좋지 않은 점에 동의하지만,이 테스트의 목적을 위해, 나는 현재의 코드를 변경할 수 없습니다.

나는 다음과 같은

selenium.click("//img[@alt=\"Show 'On Order'\"]"); 
selenium.click("xpath=//img[@alt='Show ''On Order''']"); 

하지만 기쁨을 시도했습니다. 제발 제발, 제 하루를 만들고 그 작품을 사용할 수있는 구문을 제안 해주십시오.

+0

같은 시도 "// IMG [@alt = \"쇼 '주문'\ "]"올바른 것 같다 나를 위해 작동 .. –

답변

2

이 시도 :

selenium.click("//a[contains(@href,'onOrder')]/img"); 
+0

Hoooray! 너는 나의 하루를 보냈다 - 고마워. – readikus

2

을이

selenium.click("//img[contains(@alt,'Show') and contains(@alt,'On Order')]"); 

or 

selenium.click("xpath=//img[@alt='Show \'On Order\'']"); 

or 

selenium.click("css=img[alt*='Show'][alt*='On Order']"); 
+0

Hoooray! 너는 나의 하루를 보냈다 - 고마워. – readikus

관련 문제