driver.find_elements(By.CSS_SELECTOR, ".service_icon.type_shopping")
이 코드에서 계속 에러 발생해서 여려번 확인했더만
.service_icon.type_shopping 이것을
.service_icon type_shopping 개발자모드에서 그대로 붙혀넣었는대
_icon type_ 사이에 . 넣는 이유가 이해잘안되면 어떤부분을 더 공부하면될까요 ㅠ
영상을 몇번 봐도 이해가 잘안되용 ㅠ
이게 잘이해가 안되는대 어떤부분을 좀더 공부하면될까요 ㅠ
이동창
작성일
23.08.29 15:46
조회수
255
댓글 1
CSS 선택자 부분을 조금 더 공부해 보시면 됩니다 :)
class 속성이 2개가 있는 경우 띄어쓰기로 구분하는 데요
class = "service_icon type_shopping" 이렇게 되어 있으면
(1) service_icon
(2) type_shopping
2개의 class 속성이 있는 겁니다.
CSS 선택자로 해당 태그를 찾고 싶을 때
(1) .service_icon : 첫번째 속성만으로 만든 CSS 선택자
(2) .type_shopping : 두번째 속성만을 만든 CSS 선택자
(3) .service_icon.type_shopping : 첫번째+두번째 속성으로 만든 CSS 선택자
와 같이 다양한 방법이 있습니다 ^^
CSS 선택자는 1가지 정답만 있는 것이 아니라
HTML 구조에 따라 다양한 방법이 있을 수 있어서
많이 만들어 보는 경험이 필요 합니다 :)
답글
이동창
2023.09.01감사합니당!