파이썬 셀레니움에서 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를 반드시 사용해야 될까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력