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