2013-09-21 7 views
1

Java 및 WebDriver를 사용하여 UI 테스트를 작성하는 법을 배웁니다. 현재 내가 어려움에 봉착하면 현재 XPATH와 버튼을 찾을 수 : ID가 동적으로 변화webdriver를 사용하여 버튼 요소를 찾는 방법

//*[@id=':3e']/div/div 

. 버튼에 대한 HTML 조각이다 : 나는 클래스 이름으로 "Z0을"요소를 발견,하지만 난이 버튼을 클릭 할 때 메신저 문제에 직면하기위한 방법을 만든

<div class="z0"> 
     <div class="T-I J-J5-Ji T-I-KE L3 T-I-JW T-I-JO" tabindex="0" role="button" style="-moz-user-select: none;" gh="cm">COMPOSE</div> 
    </div> 

. 나는 다음과 같이 시도했다 :

click(); 
sendkeys(Keys.Enter); 

그러나 요소를 클릭 할 수 없다. 아무도 내게 단서를 줄 수 있습니까?

+1

이 ... 당신과 XPath는 질문에 관련 전체 HTML을하시기 바랍니다 부여 보시기 바랍니다. 이'[@id = ': 3e']'의 html 부분을 보여라. .. 내가 가진 다른 속성들을 볼 필요가있다. 당신이 게시 한 html을 보면 내가 사용할 수 있다고 말할 수있다.'// div [text) = 'COMPOSE']'... –

+1

감사합니다. Arup,'// div [text() = 'COMPOSE']'잘 작동했습니다. – dgjorg

답변

3

아래 XPATH

//div[text()='COMPOSE'] 
관련 문제