C# 기술
[Selenium] Page Load Timeout 설정하기
bryan.oh
2022. 9. 25. 21:00
반응형
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
반응형