- 문제
- 셀레니움으로 selector를 이용하여 크롤링을 진행하던 중 에러 발생
- 원인
- 셀레니움에서 구글 크롬 개발자도구에서 셀렉터 카피에 나오는 child 선택자인 nth-child 를 지원하지 않음
- 해결방법
- tr:nth ->nth-of-type로 바꾸어주면 코드가 잘 작동함
# 기존
soup.select('#tblSort > tbody > tr:nth-child(1) > td:nth-child(5)')
# 변경
soup.select('#tblSort > tbody > tr:nth-of-type(1) > td:nth-of-type(5)')
'# Language > Python' 카테고리의 다른 글
[Python] 파이썬 패키지(Package) 사용법 (0) | 2023.01.12 |
---|---|
[Python] 파이썬 Class 상속(inheritnace) (0) | 2023.01.10 |
[Python] 파이썬 Pandas DataFrame: str.contains 문자열 포함 조건 (0) | 2022.07.13 |
[Python - Error] xlrd.biffh.XLRDError: Can't find workbook in OLE2 compound document (0) | 2022.04.28 |