웹페이지에서 특정 요소(element)를 가져올 경우 여러가지 방법이 있습니다.

 

 

개발자모드에서 보면 위와 같이 해당 요소를 복사하는 방법이 몇가지 표시됩니다.

이 중에서 우리는 selector(CSS), xpath 2가지를 주로 사용하게 됩니다.

물론 아래와 같이 id, name, tagname,classname 등을 사용하여 가져올 수도 있습니다.

결론부터 말씀드리면 seletor(css)를 가능하면 사용하고 오류가 날 경우에는 xpath를 사용하면 됩니다.

selector는 속도가 빠르지만 태그가 중복되서 동작 안하는 경우가 있습니다. 그때는 xpath를 사용해야 합니다.

 

예를들어 https://naver.me/xoLTqGXB

 

업무환경 만족도 설문지

 

form.office.naver.com

위 질문지에서 1항목의 질문1의 radio 들은 모두 selector가 동일합니다. 따라서 이 경우에는 xpath를 사용해야 합니다.

 

그러면 그냥 xpath를 사용하면 되는거 아닌가 하는 생각이 들겠지만 xpath는 속도가 상대적으로 느립니다.

 

+ Recent posts