2017-10-06 8 views
0

단지 내 페이지에서 원하는대로 정확하게이 버튼을 클릭하여 정확한 경로를 작성하려고합니다. 테스트 용 예제 페이지를 제공해 드리겠습니다. HTML 파일을 다운로드하고 브라우저에서 열면됩니다. Code of HTML page 지금 우리가 원하는 것은 무엇입니까? 이 HTML 파일을 실행하면 모든 페이지가 표시됩니다. 그리고 지금 우리는 화면에 바로이 버튼에 클릭을 만들고 싶어이 같은 : enter image description hereC# selenium chrome-webdriver 고급 경로 작성 (크롬 드라이버)

적이 누구 아이디어는 어떻게을 클릭 당신이 카운터 아래를 클릭 볼이 버튼을 클릭하면 후 enter image description here ? 나는 몇 가지 방법을 시도했지만 여전히 해결책을 찾을 수 없습니다. 도와주세요. 나는 적어도 시도 :

drive.FindElement(By.XPath("//tr[class='ng-scope']/td[text()='Wylaczenie nadan RDF'] and button[@title='Skip']")).Click(); 

drive.FindElement(By.XPath("//tr[text()='Wylaczenie nadan RDF']/button[@title='Skip']")).Click(); 

+ 점점 더 잘이 경로를 쓸 수 없습니다

는 exacly이 버튼을 클릭합니다. 고유 값은 <td class="ng-binding">Wylaczenie nadan RDF</td>입니다.이 방법으로 경로를 얻는 것을 선호합니다.

+0

[C# 셀레늄 크롬의 사용 가능한 복제 -webdrive 클래스 및 제목을 사용하여 버튼 클릭] (https://stackoverflow.com/questions/46601482/c-sharp-selenium-chrome-webdrive-clicking-button-using-class-and-title) – JOberloh

+0

중복 질문을 게시하지 마십시오. 이미 질문을했을 때. – JOberloh

답변

1

당신은 그 텍스트를 포함하고 해당 버튼을 찾을 //button[@title='Skip']을 사용하는 행에 당신을 데려 갈 것 같은

//tr[td='Wylaczenie nadan RDF']//button[@title='Skip']" 

//tr[td='Wylaczenie nadan RDF']에 대한 XPATH 아래 사용해야

+0

나는 이미이 해결책을 여기에 제안했다 : https://stackoverflow.com/questions/46601482/c-sharp-selenium-chrome-webdrive-clicking-button-using-class-and-title/46606448?noredirect=1#comment80172207_46606448 – JOberloh

+0

@JonahOberloh,'/ button' 대신'button // '이 필요했습니다. –