상황
: selenium으로 select tag option 선택 바꾸기
1. select 태그를 찾고,
2. 자식 요소들(option)의 value 값을 list로 만들어 확인
sigungu_list_raw = driver.find_element_by_id('SIGUNGU_NM0')
opt_list = sigungu_list_raw.find_elements_by_tag_name('option')
gu_names = [opt.get_attribute('value') for opt in opt_list]
len(gu_names)
3. `send_keys()`로 select 태그에 보낸다
sigungu_list_raw.send_keys(gu_names[10])
오류 메세지
Message: stale element reference: element is not attached to the page document (Session info: chrome=88.0.4324.96)
해결 방법
한 개의 셀에서 실행
sigungu_list_raw = driver.find_element_by_id('SIGUNGU_NM0')
opt_list = sigungu_list_raw.find_elements_by_tag_name('option')
gu_names = [opt.get_attribute('value') for opt in opt_list]
sigungu_list_raw.send_keys(gu_names[2])
*stale : 신선하지 않은