logo

위치 찾기 전략 - (XPath 사용 - contain() 사용)

이 섹션에서는 XPath-Contains() 메소드를 사용하여 특정 웹 요소를 찾는 방법을 배웁니다.

'contains()'는 요소의 속성 값 중 일부에 익숙할 때 요소를 식별하는 데 사용됩니다.

XPath-Contains() 메소드를 사용하여 Google 검색 엔진 텍스트 상자를 찾는 예를 고려해 보겠습니다.

Google 검색 엔진 홈페이지에 제공된 텍스트 상자를 찾으려면 아래 단계를 따르세요.

  • URL 열기: https://www.google.co.in/ Firefox 브라우저에서
  • 샘플 웹 페이지의 텍스트 상자를 마우스 오른쪽 버튼으로 클릭하고 요소 검사를 선택합니다.
찾기 전략 - XPath 사용 - contain() 사용
  • 텍스트 상자 개발과 관련된 모든 특정 코드가 포함된 창이 시작됩니다.
찾기 전략 - XPath 사용 - contain() 사용
  • id 속성을 기록해 두십시오.
찾기 전략 - XPath 사용 - contain() 사용

XPath를 통해 요소를 찾는 구문은 contain() 메서드를 사용하여 다음과 같이 작성할 수 있습니다.

 //[contains(@attribute_name,'attribute_value')] 

또는

 //*[contains(@attribute_name,'attribute_value')] 

XPath-conatins() 메소드를 사용하여 다음과 같이 동적 XPath 위치와 함께 Java 코드를 작성할 수 있습니다.

 findElement(By.xpath('//*[contains(@id,'lst-ib')]'));