텍스트 기반 element를 찾으려면 어떻게하면 될까요?
"//*[text()='日本語']"
텍스트만 이용해서도 검색가능합니다.
이런 경우에 대비하여 XPath, CSS와 조합하여 형제요소, 부모요소들을 찾아낼 수 있어야합니다.
바로 같은 레벨의 형제요소 들을 선언하여 찾아가는 방법입니다.
//*[@id="body-inner"]/p[23]
~/following-sibling::element[number]
//*[@id="tsf"]/div[2]/div[1]/div[3]/center/input[1]
child를 찾아간다.
//tagName[@attirbute=‘’]/tagName
Child가 여러개일때는 괄호에 몇번째 자식인지 번호를 지정한다.
//tagName[@attirbute=‘’]/tagName[?]
~/parent::element
XPath는 거꾸로 거슬러올라갈 수 있습니다.
CSS는 이것이 불가능합니다.