web parsing에서 다음 페이지로 넘어갔을때 index out of range 오류가 납니다.


거래 내역을 읽을 때, 한 페이지를 모두 읽고 맨 마지막에 있는 '다음'버튼을 눌러 다음 페이지로 넘어가서 다시 읽어들이는 크롤러를 만들고 있습니다.

'다음'버튼은 javascript로 다음 페이지를 보여주고, 다른 페이지로 가는 것은 아닙니다.

이때 다시 처음부터 거래내역을 읽는데 첫 페이지의 거래 내역이 20개, 두 번째 페이지의 거래내역이 3개인데도 두 번째 거래 내역을 읽어올때도

elem_tran_table = comm.driver.find_element_by_id("inDetailTable")
elem_tran_tbody = elem_tran_table.find_element_by_tag_name("tbody")
elem_tran_trs = elem_tran_tbody.find_elements_by_tag_name("tr") 

에서 elem_tran_trs의 len()값이 20이 나옵니다.

어떻게 해결해야 할까요?


조회수 509


Hashcode banner summercoding

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close