본문 바로가기
C# 기술

[Selenium] Page Load Timeout 설정하기

by bryan.oh 2022. 9. 25.
반응형

C# Selenium
Page Load Timeout Error

 

OpenQA.Selenium.WebDriverException

The HTTP request to the remote WebDriver server for URL http://localhost:55282/session/3594c33da895850a9f51c1e52174f9de/url timed out after 60 seconds

크롤링 실행 중 위와 같은 오류가 발생합니다.

이유는 페이지가 뜨는데 Timeout으로 설정한 60초 보다 오래걸렸기 때문입니다.

 

페이지에 이상이 없고, 로딩시간이 길더라도 페이지가 뜨긴한다면 Timeout 시간을 늘려주는게 답입니다.

만약에 오랜시간을 기다려도 페이지 오류로 무한로딩이 된다면, timeout 을 늘려도 소용없겠죠.

 

Page Load Timeout 시간을 늘리는 방법

driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(5))

이 방법은 deprecated 되었습니다.

아래와 같은 방법으로 시간을 설정합니다.

 

driver.Manage().Timeouts().PageLoad = TimeSpan.FromMinutes(3);

 

참고. TimeSpan

728x90
반응형

댓글