2017-12-19 19 views
1

동적 소재 각도 웹 응용 프로그램에 대한 셀레늄 테스트를 작성하고 있습니다. 내가 원하는 요소를 성공적으로 찾을 수는 있지만 DOM을 가장 가까운 <mat-form-field> 태그로 백업해야합니다. 나는 xpath (By.XPath("../.."))를 사용하여 위쪽으로 탐색하는 방법을 알고 있지만, <mat-form-field> 태그가 나타날 때까지 얼마나 많은 요소가 있을지 항상 알 수는 없습니다. 어떻게 그 요소를 동적으로 찾을 수 있습니까?XPath는 현재 요소에서 동적 부모/조상 요소를 찾으십니까?

답변

3

이 XPath를,

//target[@id="i1"]/ancestor::mat-form-field[1] 

는 대상 target 요소에서 가장 가까운 조상 mat-form-field 요소를 선택합니다.

+0

대단히 감사합니다. 그게 내가 필요한 것! – kroe761