fix: MySQL 패키지 업데이트 및 코드 최적화
- MySql.Data를 9.4.0으로 업데이트하여 호환성 개선 - 불필요한 MySqlX.XDevAPI.Relational using 구문 제거 - 컴파일러 경고 억제를 위한 NoWarn 설정 추가 - SeleniumHelper.cs 파일 추가 - readonly 키워드 적용으로 코드 품질 향상 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -220,44 +220,6 @@ namespace BokBonCheck
|
||||
this.No = no;
|
||||
}
|
||||
|
||||
//public async Task StartDriverAsync(bool showdriver=false)
|
||||
//{
|
||||
// if (_driver == null)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// // ChromeDriverManager를 사용하여 안정적으로 드라이버 설정
|
||||
// var driverPath = await ChromeDriverManager.SetupChromeDriverAsync();
|
||||
|
||||
// // ChromeDriver 서비스 생성
|
||||
// _service = ChromeDriverService.CreateDefaultService(Path.GetDirectoryName(driverPath), Path.GetFileName(driverPath));
|
||||
// _service.HideCommandPromptWindow = true;
|
||||
|
||||
// // 안정적인 Chrome 옵션 가져오기 (브라우저 창 숨김)
|
||||
// var options = ChromeDriverManager.CreateBaseChromeOptions(!showdriver);
|
||||
|
||||
// // 추가 보안 및 안정성 옵션
|
||||
// options.AddArgument("--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36");
|
||||
// options.AddArgument("--disable-blink-features=AutomationControlled");
|
||||
// options.AddExcludedArgument("enable-automation");
|
||||
// options.AddAdditionalOption("useAutomationExtension", false);
|
||||
|
||||
// // ChromeDriver 생성
|
||||
// _driver = new ChromeDriver(_service, options);
|
||||
|
||||
// // 웹드라이버 감지 방지
|
||||
// ((IJavaScriptExecutor)_driver).ExecuteScript("Object.defineProperty(navigator, 'webdriver', {get: () => undefined})");
|
||||
|
||||
// Console.WriteLine("NamguLibrarySearcher ChromeDriver 초기화 완료");
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
// Console.WriteLine($"ChromeDriver 초기화 실패: {ex.Message}");
|
||||
// throw new InvalidOperationException($"ChromeDriver 초기화에 실패했습니다: {ex.Message}", ex);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
// 기존 StartDriver 메서드를 유지하여 호환성 보장
|
||||
public void StartDriver(bool showBrowser)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user