광주시립통합도서관 검색시간 15->30, 대기시간+1초 추가 (나유민)

This commit is contained in:
2025-09-02 23:19:45 +09:00
parent 8f74fb5557
commit 8e7df6f68d

View File

@@ -13,7 +13,7 @@ using OpenQA.Selenium.Chromium;
namespace BokBonCheck
{
public class KwangjuCityEduLibrarySearcher : ILibrarySearcher
public class KwangjuCityEduLibrarySearcher : ILibrarySearcher
{
public int No { get; set; }
@@ -39,7 +39,7 @@ namespace BokBonCheck
try
{
if (SeleniumHelper.IsReady == false) await SeleniumHelper.Download();
_driver = await SeleniumHelper.CreateDriver(ShowBrowser:showBrowser);
_driver = await SeleniumHelper.CreateDriver(ShowBrowser: showBrowser);
Console.WriteLine("KwangjuCityLibrarySearcher Driver 초기화 완료");
}
catch (Exception ex)
@@ -94,7 +94,7 @@ namespace BokBonCheck
_driver.Navigate().GoToUrl(SiteUrl);
// 페이지 로딩 대기
var wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(15));
var wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(30));
// 모든 감지 방법이 끝나면 크롬창 최소화
// whale 브라우저가 최소화되어 우선해제
@@ -190,7 +190,7 @@ namespace BokBonCheck
}
// 페이지 변경을 감지하는 메서드
await WaitForPageChange(new WebDriverWait(_driver, TimeSpan.FromSeconds(15)));
await WaitForPageChange(new WebDriverWait(_driver, TimeSpan.FromSeconds(30)));
// 검색 결과 수 추출
var resultCount = ExtractBookCount(_driver);
@@ -204,7 +204,10 @@ namespace BokBonCheck
result.ErrorMessage = ex.Message;
result.BookCount = 0;
}
finally
{
await Task.Delay(1000);//.Threading.Thread.Sleep(500);
}
return result;
}