반응형
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
반응형
'C# 기술' 카테고리의 다른 글
[C#] winForm 에서 deepL api 호출하기 (4) | 2023.10.29 |
---|---|
[Selenium] input text 입력 및 삭제 방법 (0) | 2023.02.25 |
[C#] ChromeDriver only supports characters in the bmp 해결하기 (0) | 2022.04.06 |
[C#] Callback, Action으로 간단히 사용하기 (delegate 사용안함) (0) | 2021.11.25 |
[C#] 크롤링에 유용한 라이브러리 HtmlAgilityPack (0) | 2021.10.31 |
댓글