728x90
selenium stale 에러
stale element reference: element is not attached to the page document
위와 같은 에러가 발생했다. 찾아봐도 잘 몰랐다. 유심히 살펴 해석해보면
그 요소가 html? 문서에 없는데 그걸 긁으려 한다고 에러를 보내는 것이다.
즉, selenium으로 웹페이지가 너무 빨리 넘아가서 그렇다!
이게 driver.implicit_wait(1) 이런 식으로 대기시간을 주면 되는 줄 알았다.
그래서 다른 문제인지 알고 한참 찾았는데… 저 함수가 안 통했던 것이다!!! 왜 안되는걸까...?
답은 time.sleep을 주면 된다. 그러면 stale error가 더 이상 안난다.
stale error 때문에 크롤링 결과가 되게 엉성했다…. 삽질의 기록을 남긴다.
누군가는 나와같은 실수를 하지 않았으면 하는 바람이다.
'Data handling' 카테고리의 다른 글
[인코딩 방식] 웹에서 얻은 데이터가 안열릴때 (0) | 2020.09.03 |
---|---|
[pandas] str으로 나타내진 datetime 을 mean 연산 가능한 형식으로 변환하기 (0) | 2020.06.26 |
[크롤링 삽질] selenium 스크롤 다운 안될때 꿀팁 (2) | 2020.06.26 |
[mac os & pycharm] 단축키 정리 (0) | 2020.06.23 |
스케일링/표준화/정규화 차이 (0) | 2019.02.12 |