Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

XPATH를 사용하여  가 포함된 텍스트 검색

<시간/>

로케이터 xpath를 사용하여 검색 텍스트 또는 공백이 있는 요소를 식별할 수 있습니다. 먼저 후행 공백과 선행 공백이 있는 웹 요소의 html 코드를 살펴보겠습니다. 아래 이미지에서 JAVA BASICS withtagname strong이라는 텍스트에 html 코드에 반영된 것처럼 공백이 있습니다.

XPATH를 사용하여  가 포함된 텍스트 검색

요소의 텍스트 또는 속성 값에 공백이 있는 경우 이러한 요소에 대한 xpath를 생성하려면 normalize-space 함수를 사용해야 합니다. 문자열에서 모든 후행 및 선행 공백을 제거합니다. 또한 문자열 내에 존재하는 모든 새 탭이나 줄을 제거합니다.

구문

//tagname[normalize-space(@attribute/ function) = 'value']

페이지에 나타나는 웹 요소 JAVA BASICS에 대해 xpath//strong[text()='JAVA BASICS'](텍스트의 공백은 고려하지 않음)를 생성합니다. $x("//strong[text()='JAVABASICS']") 표현식을 사용하여 콘솔에서 유효성을 검사하면 일치하는 요소(길이 – 0으로 식별됨)가 없음을 알 수 있습니다.

XPATH를 사용하여  가 포함된 텍스트 검색

이제 normalize-space 함수를 사용하여 xpath 표현식을 생성해 보겠습니다. xpath 표현식은 - //strong[normalize-space(text())='JAVA BASICS']이어야 합니다.

출력

XPATH를 사용하여  가 포함된 텍스트 검색

$x("//strong[normalizespace(text())='JAVA BASICS']") 표현식을 사용하여 콘솔에서 유효성을 검사하면 일치하는 요소(길이 – 1로 식별됨)가 있음을 알 수 있습니다.

얻은 결과에 마우스를 가져가면 페이지에서 JAVA BASICS 텍스트가 강조 표시됩니다.