Selenium - CSS Selector

Dzeko·2023년 2월 21일
0

개발일지

목록 보기
94/112
post-thumbnail

Si-Ba 프로젝트를 다시 시작했다.

이렇게 한 프로젝트를 몇 년 주기로 버전 업 시켜가며 새로 만드는 것이 내 자신에게 동기 부여도 되고 그 동안 내가 얼마나 성장했는지, 이전 프로젝트가 얼마나 하찮았는지(?) 알 수 있게 해주는 것 같다.

이전에 데이터를 긁어오기 위해 사용한 Selenium으로 스크래핑을 하려고 예전 코드를 실행시켜 보았는데, 혹시나 했던 에러가 터졌다.

불과 약 1년 전의 코드인데 터지다니,, 진짜 금방 변하는구나 하며 알아보니, 그 때 주로 스크래핑을 CSS Selector 로 긁어 왔었는데 Selenium에서 지원하는 CSS Selector 사용 문법이 바뀌었다.

이전 코드에서는

driver.find_element_by_css_selector('td:nth-child(3) > span')

이렇게 썼다면 지금은,

driver.find_elements(By.CSS_SELECTOR, 'td:nth-child(3) > span')

이 형태로 바뀌었다. 좀 더 보기 좋아졌다.

이거 알아보려고 공식문서 보려고 들어갔더니 요즘은 자체 프로그램도 지원하는 듯 하다.
잠깐 살펴봤는데 편리하게 이용할 수 있는 것 같다. 다음에 써볼 일이 있으면 써봐야겠다.

profile
Hound on the Code

0개의 댓글