WebDriverManager.Net 사용법
1. Visual Studio에서 NuGet 패키지 설치
* [도구] → [NuGet 패키지 관리자] → [패키지 관리자 콘솔]
아래 입력
Install-Package WebDriverManager
Install-Package : 현재 환경에 열려 있는 솔루션이 없습니다.
에러 뜰 때 .sln/.csproj 파일 열고 입력해야 됨
2. 추가
using WebDriverManager;
using WebDriverManager.DriverConfigs.Impl;
using OpenQA.Selenium.Chrome;
new DriverManager().SetUpDriver(new ChromeConfig());
var driver = new ChromeDriver();
new WebDriverManager.DriverManager().SetUpDriver(new WebDriverManager.DriverConfigs.Impl.ChromeConfig());
_driver = new ChromeDriver();
아래 예시처럼 사용하면 됨
public static void SetupChromeDriver()
{
try
{
// WebDriverManager로 chromedriver 자동 다운로드 + 경로 세팅
new WebDriverManager.DriverManager().SetUpDriver(new WebDriverManager.DriverConfigs.Impl.ChromeConfig());
// ChromeDriver 직접 생성 (서비스, 경로 따로 필요 없음)
_driver = new ChromeDriver(chromeOptions);
Debug.WriteLine("commondata.DriverUrl 값: " + commondata.DriverUrl);
_driver.Url = commondata.DriverUrl; // 여기서 null이면 에러
}
catch (Exception ex)
{
MessageBox.Show("SetupChromeDriver 예외: " + ex.Message);
}
}