본문 바로가기
자동포스팅

파이썬 - 페이지 로딩 시간 대기하는 방법

by 마자동 2022. 2. 16.
반응형

셀레니움을 사용해서 자동 포스팅 프로그램 개발 중 페이지 로딩이 빠르지 않은 문제로 뻑나는 경우가 많습니다. 쉽게 "from time import sleep" 으로 time 패키지를 사용해서 소스 코드 중간중간 sleep(5) 이런식으로 대충 짜곤 했는데요. 

셀레니움에서 아래 명령어를 사용하면 좀 더 효율적으로 로딩(대기)시간을 다룰 수 있습니다. 

반응형

Implicitly wait

driver.implicitly_wait(5) # seconds

5초 동안 기다리되 2초만에 로딩되었다면 바로 다음 명령을 실행합니다. 코드 안에 한번만 넣어주면 전역에서 실행됩니다.

그러므로 셀레니움으로 코딩 중이시라면 앞단에 해당 코드를 꼭 넣어주도록 합시다. 대기시간(초)는 재량껏 넣어주시구요. 

Implicitly(묵시적) wait 외에 Explicitly(암시적) wait라고 있는데 이놈은 어떠한 조건이 충족할 때까지 기다리게 할 수 있습니다. 굳이 쓸일이 많지 않아 보입니다....

 

반응형

댓글