본문 바로가기

개발 공부

Selenium 에서의 엘리먼트 위치 지정 NO.5 Ver.Java (속성 값 부분 일치 사용 - CSS 셀렉터)

기준 예제 설명
^= input[id^='ctrl'] id가 ctrl로 시작하는 엘리먼트를 반환한다. 예, ctrl_12
$= input[id$='_userName'] id가 _userName으로 끝나는 엘리먼트를 반환한다. 예, a_1_userName
*= input[id*='userName'] id가 useName을 포함하는 엘리먼트를 반환한다. 예, panel_login_userName_textfield

CSS 셀렉터는 일종의 패턴으로, HTML이나 XML 문서에서 엘리먼트와 일치하는 CSS 규칙의 일부이다.

CSS 셀렉터는 다양한 메소드, 규칙, 패턴으로 페이지에서 엘리먼트 위치를 지정하는데, XPath 지정자보다 훨씬 정확하고 빠르다.