NoSuchElementException 에러 해결


NoSuchElementException 에러 해결

기상 정보 사이트에서 크롤링을 통해 xpath 주소의 날짜, 온도를 불러오는 코드 실행 중 반복문의 조건에 맞지 않아 에러가 발생했습니다. 저는 48번의 데이터를 수집하고자 48개 칸의 스크래핑을 반복했는데 데이터가 없어서 48번 미달의 횟수로 실행되자 47번째나 48번째의 데이터를 찾지 못해 NoSuchElementException 에러가 발생한 것입니다. Except란을 보면 NoSuchElementException 에러의 경우 따로 동작을 하도록 예외 처리를 하도록 하였는데 역시나 제대로 실행되지 않았습니다. 찾아보니 코드 상단부에서 해당 에러를 먼저 임포트 해줬어야 하는건데 셀레니움을 사용하는데 익숙하지 않아서 제대로 예외 처리를 못해준 것이었습니다. from selenium.common.exceptions import NoSuchElementException 문구를 통해 상단에 먼저 해당 에러를 임포트 해주니 문제가 해결됐습니다. 에러를 예외처리 동작시킬때는 어떤 에러인지도...


#NoSuchElementException #크롤링 #주피터노트북 #주피터 #예외처리 #에러처리 #스크래핑 #셀레니움 #xpath #파이썬

원문링크 : NoSuchElementException 에러 해결