파이썬 셀레니움에서 webdriver.get함수 문의(네이버로 로그인해서 크롤링하는 작업)

조회수 665회

아래 코드에서 로그인까지는 정상적으로 되는데, 맨 마지막 get 함수는 실행되지 않고 종료되버리네요. 그렇다고 에러메시지가 나오는 것도 아니고. 이유가 무엇일까요?

drv.get("https://nid.naver.com/nidlogin.login")
drv.execute_script("document.getElementsByName('id')[0].value=\'" + '아이디' + "\'")
drv.execute_script("document.getElementsByName('pw')[0].value=\'" + '비밀번호' + "\'")
drv.find_element_by_class_name('btn_global').click()
drv.get("https://blog.naver.com/내블로그아이디")

time.sleep(5)를 get 위에 삽입하면 정상적인 블로그가 나옵니다.

그러나 driver.implicitly_wait(5)로 하면은 get함수 실행되지 않고 그냥 프로그램 종료..

아직 완전히 사이트 내용이 다운되지 않아서 그런 것 같은데,

이 문제를 해결하기 위해서 코드에서 get함수 사용시에는 time.sleep를 반드시 사용해야 될까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)