230511
선택한 페이지 내 기사를 클릭하고 스크래핑하는 반복문에서 뜬 에러 : InvalidSelectorException 에러
- 선택한 페이지(1페이지) 내 기사의 개수는 20개
- 반복하고 싶은 것 : 20개의 기사를 클릭해서 들어감 > 스크래핑
- 기사를 클릭하기 위한 변수 : click_element3
- driver.find_element() 말고 WebDriverWait와 EC.presence_of_element_located()를 사용해봄 : 페이지가 로드가 안되었는데 클릭을 하려고 해서 오류가 나는 경우인가 싶어서
- 해당 CSS_SELECTOR 경로는 f'body > div.container > div:nth-child({z}) > div > div.news-item-content > h3 > a' 로 변경 후 한 번 실행되지만 다시 오류 발생
- wait나 implicity 걸어봄
- for문 빼고 단독으로 돌려보기
- 미완성 해결
- 코랩에서는 셀레니움 실행창이 생성되지 않음 => 로컬로 옮겨서 실행하면 페이지를 접속했을 때 쿠키 창이 뜸
- 쿠키 창 클릭 > 코드 실행 되었으나 다시 오류 발생
- 로컬에서는 for문 없이는 클릭이 잘 됨
댓글