320x100
아... 진짜 어이가 없다.
StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
에러가 뜨길래 검색해보니, 보통 접근시간이 너무 빠르기 때문에 time.sleep 을 걸어주는 것을 추천했다.
하지만 내가 반복문에도 도입을 해보고 이리해보고 저리해봐도 똑같은 에러가 나더라.
상황적으로는 특정 페이지의 값을 크롤링 해와야하는데,
해당 크롤링값은 25개 정도였다.
# 정상 작동된 코드
gu_list_raw = driver.find_element_by_id('SIGUNGU_NM0')
gu_list = gu_list_raw.find_elements_by_tag_name('option')
gu_names = [option.get_attribute('value') for option in gu_list]
gu_names = gu_names[1:]
gu_names[:5], len(gu_names)
# 작동 에러 코드
gu_list_raw = driver.find_element_by_id('SIGUNGU_NM0') # 부모 태그
gu_list = gu_list_raw.find_elements_by_tag_name('option') # 자식 태그
gu_names = [option.get_attribute('value') for option in gu_list]
도대체 뭔문제라고 봐야하냐..
심지어 작동 에러나던것도, 먼저 코드가 작동되니깐 작동되더라;
암것도 안건드렸는데;
300x250
'개발일지 > selenium, BeautifulSoup, requests' 카테고리의 다른 글
beautifulsoup 태그원리 이해 (0) | 2022.06.23 |
---|---|
[selenium] chromedriver_autoinstaller로 크롬드라이버 버전 일치화 에러해결 (0) | 2022.06.22 |
Beautifulsoup 재수강 시작 (attribute error) (0) | 2022.06.07 |
파이썬 beautifulsoup, selenium (ft. 아직 안끝났지만 이미 어이가 없다;) - 진행중 (해결 x) (0) | 2022.06.07 |
WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home 에러 (0) | 2022.06.06 |